docs/ts/runtime/auth.mdx
type AuthHandler<Params, AuthData> = (params) => Promise<AuthData | null> & AuthHandlerBrand
Params extends object
AuthData extends {
userID: string;
}
type AuthHandlerBrand = {
__authHandlerBrand: unique symbol;
};
readonly __authHandlerBrand: unique symbol
function authHandler<Params, AuthData>(fn): AuthHandler<Params, AuthData>
Params extends object
AuthData extends {
userID: string;
}
(params) => Promise<AuthData | null>
AuthHandler<Params, AuthData>