declare type dialect = "mysql" | "postgresql" | "sqlite" | "sqlserver" | "cockroachdb" | "mongodb"; export interface IDatabseConfig { database_url: string; dialect: dialect; } export interface IUsersList { user_id: string; name: string; socket_id: string; } export interface IUser { user_id: string; name: string; thumbnail?: string; metadata?: any; } export interface IChat { message: string; sender_id: string; receiver_id: string; metadata?: any; } export interface IConfig { database_url: string; dialect: dialect; jwt_secret: string; } export interface IReqUser { user_id: string; name: string; iat: number; } export interface IListChatUser { user_id: string; page?: number; size?: number; } export interface IUserChats { user1_id: string; user2_id: string; seen?: boolean; page?: number; size?: number; } export {};