encore.dev/auth

Type Aliases

AuthHandler

type AuthHandler<Params, AuthData> = (params) => Promise<AuthData | null> & AuthHandlerBrand

Type Parameters

Params

Params extends object

AuthData

AuthData extends { userID: string; }


AuthHandlerBrand

type AuthHandlerBrand = { __authHandlerBrand: unique symbol; };

Properties

__authHandlerBrand

readonly __authHandlerBrand: unique symbol

Functions

authHandler()

function authHandler<Params, AuthData>(fn): AuthHandler<Params, AuthData>

Type Parameters

Params

Params extends object

AuthData

AuthData extends { userID: string; }

Parameters

fn

(params) => Promise\<AuthData | null>

Returns

AuthHandler\<Params, AuthData>