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