UNPKG

@omnia/fx-models

Version:
67 lines (66 loc) 2.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OmniaBusinessProfileRelativePathValue = exports.BusinessProfileRelativePathValue = exports.BusinessProfileFaviconSettings = exports.BusinessProfileHomeUrlSettings = exports.BusinessProfileLanguageSettings = exports.BusinessProfileMediaPicker = exports.BusinessProfileTheme = exports.BusinessProfilePathProperty = exports.BusinessProfileProperty = void 0; const ManifestIds_1 = require("./ManifestIds"); const NamedProperty_1 = require("./NamedProperty"); class BusinessProfileProperty extends NamedProperty_1.OmniaNamedModel { } exports.BusinessProfileProperty = BusinessProfileProperty; class BusinessProfilePathProperty extends NamedProperty_1.OmniaNamedModel { } exports.BusinessProfilePathProperty = BusinessProfilePathProperty; class BusinessProfileTheme extends BusinessProfileProperty { constructor() { super(ManifestIds_1.OmniaService.Id, "themingV2"); } } exports.BusinessProfileTheme = BusinessProfileTheme; class BusinessProfileMediaPicker extends BusinessProfileProperty { constructor() { super(ManifestIds_1.OmniaService.Id, "mediapicker"); this.centralImageLocationSettings = []; } } exports.BusinessProfileMediaPicker = BusinessProfileMediaPicker; class BusinessProfileLanguageSettings extends BusinessProfileProperty { constructor() { super(ManifestIds_1.OmniaService.Id, "language"); this.inheritFromTenant = false; this.excludeCountry = false; this.languages = []; } } exports.BusinessProfileLanguageSettings = BusinessProfileLanguageSettings; class BusinessProfileHomeUrlSettings extends BusinessProfileProperty { constructor() { super(ManifestIds_1.OmniaService.Id, "homeurl"); this.url = ""; this.msTeamsUrl = ""; } } exports.BusinessProfileHomeUrlSettings = BusinessProfileHomeUrlSettings; class BusinessProfileFaviconSettings extends BusinessProfileProperty { constructor() { super(ManifestIds_1.OmniaService.Id, "favicon"); } } exports.BusinessProfileFaviconSettings = BusinessProfileFaviconSettings; class BusinessProfileRelativePathValue { constructor(relativePath) { this.relativePath = relativePath; } get value() { if (!this.prefixToken) { return this.relativePath; } return `/${this.prefixToken.replace(/^\//, "").replace(/\/$/, "")}/${this.relativePath.replace(/^\//, "")}`; } } exports.BusinessProfileRelativePathValue = BusinessProfileRelativePathValue; class OmniaBusinessProfileRelativePathValue extends BusinessProfileRelativePathValue { constructor(relativePath) { super(relativePath); this.prefixToken = ""; } } exports.OmniaBusinessProfileRelativePathValue = OmniaBusinessProfileRelativePathValue;