import type { SingleOccurrenceArray } from "@twin.org/core"; import type { IJsonLdContextDefinitionElement } from "@twin.org/data-json-ld"; import type { DidContexts } from "./didContexts.js"; import type { IDidVerifiableCredentialV1 } from "./IDidVerifiableCredentialV1.js"; import type { IDidVerifiablePresentationCommon } from "./IDidVerifiablePresentationCommon.js"; /** * Interface describing a verifiable presentation. */ export interface IDidVerifiablePresentationV1 extends IDidVerifiablePresentationCommon { /** * The context for the verifiable presentation. */ "@context": typeof DidContexts.ContextVCv1 | SingleOccurrenceArray; /** * The data for the verifiable credentials. */ verifiableCredential?: (string | IDidVerifiableCredentialV1)[]; }