/// import type { AnyMutationProcedure, AnySubscriptionProcedure } from '@trpc/server'; import type { CreateWSSContextFnOptions } from '@trpc/server/adapters/ws'; /** * The type of transformed function. */ export type TransformedFunction = (...args: unknown[]) => Promise; /** * The type of parsed options from command line input. */ export type ParsedCommandOptions = Record; /** * Create Context. * @param opts The options of creating ws context function. * @returns The context. */ export declare function createContext(opts: CreateWSSContextFnOptions): { socketId: number; req: import("http").IncomingMessage; res: import("ws").WebSocket; }; export declare const trpc: { _config: import("@trpc/server").RootConfig<{ ctx: { socketId: number; req: import("http").IncomingMessage; res: import("ws").WebSocket; }; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; procedure: import("@trpc/server").ProcedureBuilder<{ _config: import("@trpc/server").RootConfig<{ ctx: { socketId: number; req: import("http").IncomingMessage; res: import("ws").WebSocket; }; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: { socketId: number; req: import("http").IncomingMessage; res: import("ws").WebSocket; }; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: object; }>; middleware: >(fn: import("@trpc/server").MiddlewareFunction<{ _config: import("@trpc/server").RootConfig<{ ctx: { socketId: number; req: import("http").IncomingMessage; res: import("ws").WebSocket; }; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_out: typeof import("@trpc/server").unsetMarker; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: object; }, TNewParams>) => import("@trpc/server").MiddlewareBuilder<{ _config: import("@trpc/server").RootConfig<{ ctx: { socketId: number; req: import("http").IncomingMessage; res: import("ws").WebSocket; }; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_out: typeof import("@trpc/server").unsetMarker; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: object; }, TNewParams>; router: (procedures: TProcRouterRecord) => import("@trpc/server").CreateRouterInner, TProcRouterRecord>; mergeRouters: typeof import("@trpc/server").mergeRouters; createCallerFactory: , any>>>(router: TRouter) => import("@trpc/server").RouterCaller; }; type Resolve = (value: unknown) => void; type Reject = (reason?: unknown) => void; /** * It is used for client function call from server. */ export interface MappedPromiseItem { resolve: Resolve; reject: Reject; } /** * The type of request data sent from server to client. */ export interface RequestData { mappingId: string; reqId: string; payloads: unknown[]; } /** * The type of response data received from client to server. */ export interface ResponseData { mappingId: string; reqId: string; socketId: number; payload: unknown; } /** * The type of projectRegistyRouter. */ export type AdapterRouter = { createInstance: AnyMutationProcedure; call: AnyMutationProcedure; destroy: AnyMutationProcedure; }; /** * The type of commonRouter. */ export type CommonRouter = { event: AnySubscriptionProcedure; returnCallbackValue: AnyMutationProcedure; }; /** * The type of combined router. */ export type CombinedRouter = { common: ReturnType>; adapter: ReturnType>; }; /** * The type of the app router which is served by the RPC Server. */ export type AppRouter = ReturnType>; export {};