UNPKG

@samepage/backend

Version:

Backend utilities for the apis of SamePage integrations

12 lines (11 loc) 717 B
import { DecodeState, NotebookRequestHandler, NotebookResponseHandler, zBackendWebSocketMessageCredentials } from "../internal/types"; import { z } from "zod"; type Credentials = z.infer<typeof zBackendWebSocketMessageCredentials>; declare const createApiMessageHandler: ({ getDecodeState, getNotebookRequestHandler, getNotebookResponseHandler, }: { getDecodeState: (credentials: Credentials) => DecodeState; getNotebookRequestHandler: (credentials: Credentials) => NotebookRequestHandler; getNotebookResponseHandler?: ((credentials: Credentials) => NotebookResponseHandler) | undefined; }) => (args: Record<string, unknown>) => Promise<{ success: boolean; }>; export default createApiMessageHandler;