1"use strict"; 2Object.defineProperty(exports, "__esModule", { value: true }); 3exports.isBundleWithDsseEnvelope = exports.isBundleWithMessageSignature = exports.isBundleWithPublicKey = exports.isBundleWithCertificateChain = exports.BUNDLE_V03_MEDIA_TYPE = exports.BUNDLE_V02_MEDIA_TYPE = exports.BUNDLE_V01_MEDIA_TYPE = void 0; 4exports.BUNDLE_V01_MEDIA_TYPE = 'application/vnd.dev.sigstore.bundle+json;version=0.1'; 5exports.BUNDLE_V02_MEDIA_TYPE = 'application/vnd.dev.sigstore.bundle+json;version=0.2'; 6exports.BUNDLE_V03_MEDIA_TYPE = 'application/vnd.dev.sigstore.bundle+json;version=0.3'; 7// Type guards for bundle variants. 8function isBundleWithCertificateChain(b) { 9 return b.verificationMaterial.content.$case === 'x509CertificateChain'; 10} 11exports.isBundleWithCertificateChain = isBundleWithCertificateChain; 12function isBundleWithPublicKey(b) { 13 return b.verificationMaterial.content.$case === 'publicKey'; 14} 15exports.isBundleWithPublicKey = isBundleWithPublicKey; 16function isBundleWithMessageSignature(b) { 17 return b.content.$case === 'messageSignature'; 18} 19exports.isBundleWithMessageSignature = isBundleWithMessageSignature; 20function isBundleWithDsseEnvelope(b) { 21 return b.content.$case === 'dsseEnvelope'; 22} 23exports.isBundleWithDsseEnvelope = isBundleWithDsseEnvelope; 24