UNPKG

@credo-ts/core

Version:

<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1

56 lines • 1.81 kB
import { BaseRecord, TagsBase } from "../../../storage/BaseRecord.mjs"; import { DidDocument } from "../domain/DidDocument.mjs"; import { DidDocumentRole } from "../domain/DidDocumentRole.mjs"; import { DidDocumentKey } from "../DidsApiOptions.mjs"; import "../domain/index.mjs"; import { DidRecordMetadata } from "./didRecordMetadataTypes.mjs"; //#region src/modules/dids/repository/DidRecord.d.ts export interface DidRecordProps { id?: string; did: string; role: DidDocumentRole; didDocument?: DidDocument; createdAt?: Date; tags?: CustomDidTags; /** * The kms key ids associated with the did record. Should only be used * when role is {@link DidDocumentRole.Created} */ keys?: DidDocumentKey[]; } export interface CustomDidTags extends TagsBase { recipientKeyFingerprints?: string[]; alternativeDids?: string[]; } type DefaultDidTags = { recipientKeyFingerprints?: string[]; role: DidDocumentRole; method: string; legacyUnqualifiedDid?: string; methodSpecificIdentifier: string; did: string; }; export declare class DidRecord extends BaseRecord<DefaultDidTags, CustomDidTags, DidRecordMetadata> implements DidRecordProps { didDocument?: DidDocument; did: string; role: DidDocumentRole; static readonly type = "DidRecord"; readonly type = "DidRecord"; /** * The kms key ids associated with the DidRecord. Should only be used * when role is {@link DidDocumentRole.Created}. */ keys?: DidDocumentKey[]; constructor(props: DidRecordProps); getTags(): { role: DidDocumentRole; method: string; legacyUnqualifiedDid: string | undefined; did: string; methodSpecificIdentifier: string; recipientKeyFingerprints: string[] | undefined; alternativeDids?: string[]; }; } //#endregion //# sourceMappingURL=DidRecord.d.mts.map