@capimjs/library-auth
Version:
Professional API using Clean Architecture and TDD. to group validators
26 lines (25 loc) • 707 B
TypeScript
import { AppearanceEnum, LangEnum } from '../../../../domain/contracts';
export interface AuthenticateToken {
authenticateToken: (input: AuthenticateToken.Input) => Promise<AuthenticateToken.Output>;
}
export declare namespace AuthenticateToken {
type Input = {
token: string;
domain: string;
};
type Output = undefined | {
sub: string;
upn: string;
email_verified: boolean;
name: string;
preferred_username: string;
given_name: string;
family_name: string;
email: string;
tenant: string;
tenantId: string;
lang: LangEnum;
appearance: AppearanceEnum;
roles: [];
};
}