UNPKG

trpc-chrome

Version:
11 lines 787 B
/// <reference types="chrome" /> import { AnyRouter } from '@trpc/server'; import type { NodeHTTPCreateContextOption } from '@trpc/server/dist/adapters/node-http/types'; import type { BaseHandlerOptions } from '@trpc/server/dist/internals/types'; export type CreateChromeContextOptions = { req: chrome.runtime.Port; res: undefined; }; export type CreateChromeHandlerOptions<TRouter extends AnyRouter> = Pick<BaseHandlerOptions<TRouter, CreateChromeContextOptions['req']> & NodeHTTPCreateContextOption<TRouter, CreateChromeContextOptions['req'], CreateChromeContextOptions['res']>, 'router' | 'createContext' | 'onError'>; export declare const createChromeHandler: <TRouter extends AnyRouter>(opts: CreateChromeHandlerOptions<TRouter>) => void; //# sourceMappingURL=index.d.ts.map