UNPKG

@orpc/server

Version:

<div align="center"> <image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 alt="oRPC logo" /> </div>

32 lines (28 loc) 1.39 kB
import { SupportedMessagePort } from '@orpc/client/message-port'; import { MaybeOptionalOptions } from '@orpc/shared'; import { C as Context, R as Router } from '../../shared/server.CYNGeoCm.mjs'; import { f as StandardHandler } from '../../shared/server.gqRxT-yN.mjs'; import { HandleStandardServerPeerMessageOptions } from '../standard-peer/index.mjs'; import { S as StandardRPCHandlerOptions } from '../../shared/server.BU4WI18A.mjs'; import '@orpc/client'; import '@orpc/contract'; import '@orpc/standard-server'; import '@orpc/standard-server-peer'; import '../../shared/server.BEFBl-Cb.mjs'; import '@orpc/client/standard'; import '../../shared/server.DhJj-1X9.mjs'; declare class MessagePortHandler<T extends Context> { private readonly standardHandler; constructor(standardHandler: StandardHandler<T>); upgrade(port: SupportedMessagePort, ...rest: MaybeOptionalOptions<HandleStandardServerPeerMessageOptions<T>>): void; } /** * RPC Handler for common message port implementations. * * @see {@link https://orpc.unnoq.com/docs/rpc-handler RPC Handler Docs} * @see {@link https://orpc.unnoq.com/docs/adapters/message-port Message Port Adapter Docs} */ declare class RPCHandler<T extends Context> extends MessagePortHandler<T> { constructor(router: Router<any, T>, options?: NoInfer<StandardRPCHandlerOptions<T>>); } export { MessagePortHandler, RPCHandler };