@samepage/backend
Version:
Backend utilities for the apis of SamePage integrations
12 lines (11 loc) • 717 B
TypeScript
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;