UNPKG

@redwoodjs/sdk

Version:

A full-stack webapp toolkit designed for TypeScript, Vite, and React Server Components

16 lines (15 loc) 649 B
import { type CallServerCallback } from "react-server-dom-webpack/client.browser"; export type ActionResponse<Result> = { node: React.ReactNode; actionResult: Result; }; type TransportContext = { setRscPayload: <Result>(v: Promise<ActionResponse<Result>>) => void; }; export type Transport = (context: TransportContext) => CallServerCallback; export type CreateCallServer = (context: TransportContext) => <Result>(id: null | string, args: null | unknown[]) => Promise<Result>; export declare const fetchTransport: Transport; export declare const initClient: ({ transport, }?: { transport?: Transport; }) => Promise<void>; export {};