blob: 630b35828f295919afc4241e956abf538dd47af7 [file] [log] [blame]
simon06527b02022-10-01 15:01:47 -04001import { Session as ISession } from 'express-session';
2
3export interface PromiseExecutor<T> {
4 resolve: (value: T) => void;
5 reject: (reason?: any) => void;
6}
7
8export interface LookupResolveValue {
9 address: string;
10 name: string;
11 state: number;
12}
13
14export interface Lookup extends PromiseExecutor<LookupResolveValue> {
15 name?: string;
16 address?: string;
17}
18
19export interface Session extends ISession {
20 socketId: string;
21 conversation: any;
22}