@erebus-sh/sdk
Version:
To install dependencies:
30 lines (29 loc) • 830 B
text/typescript
import { ErebusSession } from "./session-9-JA3aw_.cjs";
//#region src/server/adapter/genericAdapter.d.ts
type Authorize = (channel: string, ctx: {
req: Request;
}) => ErebusSession | Promise<ErebusSession>;
type FireWebhook = (webHookMessage: FireWebhookSchema) => Promise<void>;
declare function createAdapter({
authorize,
fireWebhook
}: {
authorize: Authorize;
fireWebhook: FireWebhook;
}): {
fetch: (req: Request) => Promise<Response>;
};
//#endregion
//#region src/server/adapter/next/createRouteHandler.d.ts
declare function createRouteHandler({
authorize,
fireWebhook
}: {
authorize: Authorize;
fireWebhook: FireWebhook;
}): {
POST: (req: Request) => Promise<Response>;
};
//#endregion
export { Authorize, FireWebhook, createAdapter, createRouteHandler };
//# sourceMappingURL=index-gBQnuS5x.d.cts.map