Parser class
This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
Parser can parse claim and schema data according to specification
Parser
Signature:
export declare class Parser
Methods
Method | Modifiers | Description |
---|---|---|
extractCredentialSubjectProperties(schema) | static | ExtractCredentialSubjectProperties return credential subject types from JSON schema |
extractMetadata(schema) | static | ExtractMetadata return metadata from JSON schema |
getFieldSlotIndex(field, schemaBytes) | GetFieldSlotIndex return index of slot from 0 to 7 (each claim has by default 8 slots) for non-merklized claims | |
getLdPrefixesByJSONSchema(schema) | static | GetLdPrefixesByJSONSchema return possible credential types for JSON schema |
parseClaim(credential, credentialType, jsonSchemaBytes, opts) | ParseClaim creates core.Claim object from W3CCredential | |
parseSlots(credential, schemaBytes) | ParseSlots converts payload to claim slots using provided schema |