UNPKG

@aimee-blue/ab-service-kit

Version:
17 lines (16 loc) 637 B
/// <reference types="node" /> import { ISocketEpicContext } from '../kit'; import { IncomingMessage } from 'http'; import { Observable } from 'rxjs'; import { IAction } from '../action'; import { TaggedLogger } from '../logging'; export interface ICreateContextParams<D extends Record<string, unknown> = {}> { request: IncomingMessage & { id: string; }; commands: Observable<IAction>; binary: Observable<Buffer>; logger: TaggedLogger; buildDeps?: () => D; } export declare function createSocketEpicContext<D extends Record<string, unknown> = {}>(params: ICreateContextParams<D>): ISocketEpicContext & D;