UNPKG

@sphereon/ssi-sdk.data-store

Version:

109 lines • 8.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.credentialClaimsEntityFrom = exports.textAttributesEntityFrom = exports.issuerBrandingEntityFrom = exports.imageDimensionsEntityFrom = exports.imageAttributesEntityFrom = exports.credentialLocaleBrandingEntityFrom = exports.credentialBrandingEntityFrom = exports.backgroundAttributesEntityFrom = exports.issuerLocaleBrandingEntityFrom = exports.localeBrandingFrom = exports.issuerBrandingFrom = exports.credentialBrandingFrom = void 0; const FormattingUtils_1 = require("../FormattingUtils"); const validators_1 = require("../../entities/validators"); const CredentialBrandingEntity_1 = require("../../entities/issuanceBranding/CredentialBrandingEntity"); const IssuerBrandingEntity_1 = require("../../entities/issuanceBranding/IssuerBrandingEntity"); const ImageAttributesEntity_1 = require("../../entities/issuanceBranding/ImageAttributesEntity"); const BackgroundAttributesEntity_1 = require("../../entities/issuanceBranding/BackgroundAttributesEntity"); const TextAttributesEntity_1 = require("../../entities/issuanceBranding/TextAttributesEntity"); const IssuerLocaleBrandingEntity_1 = require("../../entities/issuanceBranding/IssuerLocaleBrandingEntity"); const CredentialLocaleBrandingEntity_1 = require("../../entities/issuanceBranding/CredentialLocaleBrandingEntity"); const ImageDimensionsEntity_1 = require("../../entities/issuanceBranding/ImageDimensionsEntity"); const CredentialClaimsEntity_1 = require("../../entities/issuanceBranding/CredentialClaimsEntity"); const credentialBrandingFrom = (credentialBranding) => { const result = Object.assign(Object.assign({}, credentialBranding), { localeBranding: credentialBranding.localeBranding.map((localeBranding) => (0, exports.localeBrandingFrom)(localeBranding)) }); return (0, FormattingUtils_1.replaceNullWithUndefined)(result); }; exports.credentialBrandingFrom = credentialBrandingFrom; const issuerBrandingFrom = (issuerBranding) => { const result = Object.assign(Object.assign({}, issuerBranding), { localeBranding: issuerBranding.localeBranding.map((localeBranding) => (0, exports.localeBrandingFrom)(localeBranding)) }); return (0, FormattingUtils_1.replaceNullWithUndefined)(result); }; exports.issuerBrandingFrom = issuerBrandingFrom; const localeBrandingFrom = (localeBranding) => { const result = Object.assign(Object.assign({}, localeBranding), { locale: localeBranding.locale === '' ? undefined : localeBranding.locale }); return (0, FormattingUtils_1.replaceNullWithUndefined)(result); }; exports.localeBrandingFrom = localeBrandingFrom; const issuerLocaleBrandingEntityFrom = (args) => { const issuerLocaleBrandingEntity = new IssuerLocaleBrandingEntity_1.IssuerLocaleBrandingEntity(); issuerLocaleBrandingEntity.alias = (0, validators_1.isEmptyString)(args.alias) ? undefined : args.alias; issuerLocaleBrandingEntity.locale = args.locale ? args.locale : ''; issuerLocaleBrandingEntity.logo = args.logo ? (0, exports.imageAttributesEntityFrom)(args.logo) : undefined; issuerLocaleBrandingEntity.description = (0, validators_1.isEmptyString)(args.description) ? undefined : args.description; issuerLocaleBrandingEntity.background = args.background ? (0, exports.backgroundAttributesEntityFrom)(args.background) : undefined; issuerLocaleBrandingEntity.text = args.text ? (0, exports.textAttributesEntityFrom)(args.text) : undefined; issuerLocaleBrandingEntity.clientUri = (0, validators_1.isEmptyString)(args.clientUri) ? undefined : args.clientUri; issuerLocaleBrandingEntity.tosUri = (0, validators_1.isEmptyString)(args.tosUri) ? undefined : args.tosUri; issuerLocaleBrandingEntity.policyUri = (0, validators_1.isEmptyString)(args.policyUri) ? undefined : args.policyUri; issuerLocaleBrandingEntity.contacts = args.contacts; return issuerLocaleBrandingEntity; }; exports.issuerLocaleBrandingEntityFrom = issuerLocaleBrandingEntityFrom; const backgroundAttributesEntityFrom = (args) => { const backgroundAttributesEntity = new BackgroundAttributesEntity_1.BackgroundAttributesEntity(); backgroundAttributesEntity.color = (0, validators_1.isEmptyString)(args.color) ? undefined : args.color; backgroundAttributesEntity.image = args.image ? (0, exports.imageAttributesEntityFrom)(args.image) : undefined; return backgroundAttributesEntity; }; exports.backgroundAttributesEntityFrom = backgroundAttributesEntityFrom; const credentialBrandingEntityFrom = (args) => { const credentialBrandingEntity = new CredentialBrandingEntity_1.CredentialBrandingEntity(); credentialBrandingEntity.issuerCorrelationId = args.issuerCorrelationId; credentialBrandingEntity.vcHash = args.vcHash; credentialBrandingEntity.localeBranding = args.localeBranding.map((localeBranding) => (0, exports.credentialLocaleBrandingEntityFrom)(localeBranding)); return credentialBrandingEntity; }; exports.credentialBrandingEntityFrom = credentialBrandingEntityFrom; const credentialLocaleBrandingEntityFrom = (args) => { const credentialLocaleBrandingEntity = new CredentialLocaleBrandingEntity_1.CredentialLocaleBrandingEntity(); credentialLocaleBrandingEntity.alias = (0, validators_1.isEmptyString)(args.alias) ? undefined : args.alias; credentialLocaleBrandingEntity.locale = args.locale ? args.locale : ''; credentialLocaleBrandingEntity.logo = args.logo ? (0, exports.imageAttributesEntityFrom)(args.logo) : undefined; credentialLocaleBrandingEntity.description = (0, validators_1.isEmptyString)(args.description) ? undefined : args.description; credentialLocaleBrandingEntity.background = args.background ? (0, exports.backgroundAttributesEntityFrom)(args.background) : undefined; credentialLocaleBrandingEntity.text = args.text ? (0, exports.textAttributesEntityFrom)(args.text) : undefined; credentialLocaleBrandingEntity.claims = args.claims ? args.claims.map((claim) => (0, exports.credentialClaimsEntityFrom)(claim)) : []; return credentialLocaleBrandingEntity; }; exports.credentialLocaleBrandingEntityFrom = credentialLocaleBrandingEntityFrom; const imageAttributesEntityFrom = (args) => { const imageAttributesEntity = new ImageAttributesEntity_1.ImageAttributesEntity(); imageAttributesEntity.uri = (0, validators_1.isEmptyString)(args.uri) ? undefined : args.uri; imageAttributesEntity.dataUri = (0, validators_1.isEmptyString)(args.dataUri) ? undefined : args.dataUri; imageAttributesEntity.mediaType = (0, validators_1.isEmptyString)(args.mediaType) ? undefined : args.mediaType; imageAttributesEntity.alt = (0, validators_1.isEmptyString)(args.alt) ? undefined : args.alt; imageAttributesEntity.dimensions = args.dimensions ? (0, exports.imageDimensionsEntityFrom)(args.dimensions) : undefined; return imageAttributesEntity; }; exports.imageAttributesEntityFrom = imageAttributesEntityFrom; const imageDimensionsEntityFrom = (args) => { const imageDimensionsEntity = new ImageDimensionsEntity_1.ImageDimensionsEntity(); imageDimensionsEntity.width = args.width; imageDimensionsEntity.height = args.height; return imageDimensionsEntity; }; exports.imageDimensionsEntityFrom = imageDimensionsEntityFrom; const issuerBrandingEntityFrom = (args) => { const issuerBrandingEntity = new IssuerBrandingEntity_1.IssuerBrandingEntity(); issuerBrandingEntity.issuerCorrelationId = args.issuerCorrelationId; issuerBrandingEntity.localeBranding = args.localeBranding.map((localeBranding) => (0, exports.issuerLocaleBrandingEntityFrom)(localeBranding)); return issuerBrandingEntity; }; exports.issuerBrandingEntityFrom = issuerBrandingEntityFrom; const textAttributesEntityFrom = (args) => { const textAttributesEntity = new TextAttributesEntity_1.TextAttributesEntity(); textAttributesEntity.color = (0, validators_1.isEmptyString)(args.color) ? undefined : args.color; return textAttributesEntity; }; exports.textAttributesEntityFrom = textAttributesEntityFrom; const credentialClaimsEntityFrom = (args) => { const credentialClaimsEntity = new CredentialClaimsEntity_1.CredentialClaimsEntity(); credentialClaimsEntity.key = args.key; credentialClaimsEntity.name = args.name; return credentialClaimsEntity; }; exports.credentialClaimsEntityFrom = credentialClaimsEntityFrom; //# sourceMappingURL=MappingUtils.js.map