@sphereon/ssi-sdk.data-store
Version:
109 lines • 8.38 kB
JavaScript
;
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