UNPKG

@digitalpersona/core

Version:
39 lines 1.7 kB
import { Base64Url } from '../encoders'; /** * Credential data. */ export class Credential { /** Constructs a credential. */ constructor(id, data, encode = true) { this.id = id; this.data = !data ? null : !encode ? JSON.stringify(data) : Base64Url.fromUtf16(typeof (data) !== "string" ? JSON.stringify(data) : data); } /** Constructs an empty credential object. */ static None() { return new Credential(""); } /** Constructs a credential object representing any credential. */ static Any() { return new Credential("*"); } } // true credentials Credential.Password = "D1A1F561-E14A-4699-9138-2EB523E132CC"; Credential.Fingerprints = "AC184A13-60AB-40E5-A514-E10F777EC2F9"; Credential.Face = "85AEAA44-413B-4DC1-AF09-ADE15892730A"; Credential.SmartCard = "D66CC98D-4153-4987-8EBE-FB46E848EA98"; Credential.ContactlessCard = "F674862D-AC70-48CA-B73E-64A22F3BAC44"; Credential.ProximityCard = "1F31360C-81C0-4EE0-9ACD-5A4400F66CC2"; Credential.PIN = "8A6FCEC3-3C8A-40C2-8AC0-A039EC01BA05"; Credential.SecurityQuestions = "B49E99C6-6C94-42DE-ACD7-FD6B415DF503"; Credential.Bluetooth = "E750A180-577B-47F7-ACD9-F89A7E27FA49"; Credential.OneTimePassword = "324C38BD-0B51-4E4D-BD75-200DA0C8177F"; Credential.U2F = "5D5F73AF-BCE5-4161-9584-42A61AED0E48"; Credential.IWA = "AE922666-9667-49BC-97DA-1EB0E1EF73D2"; Credential.Email = "7845D71D-AB67-4EA7-913C-F81E75C3A087"; Credential.Behavior = "193C41F6-5CF6-4525-84CC-223603DAC9AB"; // pseudo-credentials Credential.Cards = "FCFA704C-144B-42DB-8DF3-13F5CD20C525"; // all card types //# sourceMappingURL=credential.js.map