UNPKG

@distributed-functions/core

Version:
17 lines (16 loc) 859 B
import { CallsRecord } from './call'; import { CallHandler } from './call-handler'; import { EventsRecord } from './event'; import { Logger } from './logger'; import { Transport } from './transport'; export declare const InMemoryTransportName = "InMemoryTransport"; export type InMemoryTransport<Ctx extends Record<any, any>, ER extends EventsRecord, CR extends CallsRecord> = Transport<Ctx, ER, CR> & { checkCallHandlerExist: (callName: string) => boolean; getCallSub: (callName: string) => CallHandler<any, any, any, any> | undefined; }; export declare const InMemoryTransport: <Ctx extends Record<any, any>, ER extends EventsRecord, CR extends CallsRecord>(props?: { ctx?: (() => Ctx) | undefined; logger?: Logger | undefined; callsToPublish?: CR | undefined; eventsToPublish?: ER | undefined; }) => InMemoryTransport<Ctx, ER, CR>;