sst
Version:
10 lines (9 loc) • 537 B
TypeScript
import { Handler } from "aws-lambda";
import { Adapter } from "../auth/adapter/adapter.js";
import { AuthHandler } from "../auth/handler.js";
import { SessionBuilder, createSessionBuilder } from "../auth/session.js";
export declare namespace auth {
type Issuer = import("openid-client").Issuer;
function authorizer<Providers extends Record<string, Adapter<any>>, Sessions extends SessionBuilder>(...args: Parameters<typeof AuthHandler<Providers, Sessions>>): Handler<any, any>;
const sessions: typeof createSessionBuilder;
}