blob: 630b35828f295919afc4241e956abf538dd47af7 [file] [log] [blame]
import { Session as ISession } from 'express-session';
export interface PromiseExecutor<T> {
resolve: (value: T) => void;
reject: (reason?: any) => void;
}
export interface LookupResolveValue {
address: string;
name: string;
state: number;
}
export interface Lookup extends PromiseExecutor<LookupResolveValue> {
name?: string;
address?: string;
}
export interface Session extends ISession {
socketId: string;
conversation: any;
}