@yubion-dev-team/yubion-fido2-server-sdk-js
Version:
This project is an SDK to use YubiOn FIDO2 Server Service from Node.js.
65 lines • 2.01 kB
TypeScript
import * as yup from "yup";
export interface UserDataRegisterParameter {
userId: string;
userName?: string;
displayName?: string | null;
userAttributes?: {
[key: string]: any;
} | string | null;
disabled?: boolean;
}
export interface UserDataUpdateParameter extends UserDataRegisterParameter {
updated?: Date;
}
export interface UserData extends UserDataRegisterParameter {
rpId: string;
userAttributes?: {
[key: string]: any;
} | null;
registered?: Date;
updated?: Date;
}
export interface UserDataWithCredentialCount extends UserData {
enabledCredentialCount: number;
credentialCount: number;
}
export declare const UserIdSchema: yup.StringSchema<string | undefined, yup.AnyObject, undefined, "">;
export declare const UserDataSchema: yup.ObjectSchema<{
rpId: string | undefined;
userId: string | undefined;
userName: string | undefined;
displayName: string | null | undefined;
userAttributes: {} | null | undefined;
registered: Date | undefined;
updated: Date | undefined;
}, yup.AnyObject, {
rpId: undefined;
userId: undefined;
userName: undefined;
displayName: undefined;
userAttributes: undefined;
registered: undefined;
updated: undefined;
}, "">;
export declare const UserDataWithCredentialCountSchema: yup.ObjectSchema<{
rpId: string | undefined;
userId: string | undefined;
userName: string | undefined;
displayName: string | null | undefined;
userAttributes: {} | null | undefined;
registered: Date | undefined;
updated: Date | undefined;
enabledCredentialCount: number | undefined;
credentialCount: number | undefined;
}, yup.AnyObject, {
rpId: undefined;
userId: undefined;
userName: undefined;
displayName: undefined;
userAttributes: undefined;
registered: undefined;
updated: undefined;
enabledCredentialCount: undefined;
credentialCount: undefined;
}, "">;
//# sourceMappingURL=user-data.d.ts.map