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>