UNPKG

@omnia/fx-models

Version:
66 lines (65 loc) 3.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BusinessProfileIdentityCreationRequestSettings = exports.IdentityCreationRequestQuery = exports.IdentityPropertyBindingSetting = exports.PropertyBindingSetting = exports.UserRequestFormSetting = exports.PropertyBindingDisplay = exports.IdentityCreationRequestSettings = exports.ApprovalState = exports.ConfirmEmailStatus = void 0; const BusinessProfile_1 = require("../BusinessProfile"); const ManifestIds_1 = require("../ManifestIds"); var ConfirmEmailStatus; (function (ConfirmEmailStatus) { ConfirmEmailStatus[ConfirmEmailStatus["Incomplete"] = 0] = "Incomplete"; ConfirmEmailStatus[ConfirmEmailStatus["Expired"] = 1] = "Expired"; ConfirmEmailStatus[ConfirmEmailStatus["Complete"] = 2] = "Complete"; })(ConfirmEmailStatus = exports.ConfirmEmailStatus || (exports.ConfirmEmailStatus = {})); var ApprovalState; (function (ApprovalState) { ApprovalState[ApprovalState["Pending"] = 0] = "Pending"; ApprovalState[ApprovalState["Rejected"] = 1] = "Rejected"; ApprovalState[ApprovalState["Approved"] = 2] = "Approved"; })(ApprovalState = exports.ApprovalState || (exports.ApprovalState = {})); class IdentityCreationRequestSettings { constructor() { this.enabled = false; this.requireApproval = false; this.notifiedIdentities = []; this.userRequestFormSettings = []; } } exports.IdentityCreationRequestSettings = IdentityCreationRequestSettings; class PropertyBindingDisplay { } exports.PropertyBindingDisplay = PropertyBindingDisplay; class UserRequestFormSetting { constructor() { this.propertyBindings = []; } } exports.UserRequestFormSetting = UserRequestFormSetting; class PropertyBindingSetting { } exports.PropertyBindingSetting = PropertyBindingSetting; class IdentityPropertyBindingSetting extends PropertyBindingSetting { constructor() { super(...arguments); this.allowMultipleValues = false; this.lookupValues = []; } } exports.IdentityPropertyBindingSetting = IdentityPropertyBindingSetting; class IdentityCreationRequestQuery { constructor(scope, scopeType, isEmailConfirmed, approvalState) { this.scope = scope; this.scopeType = scopeType; this.isEmailConfirmed = isEmailConfirmed; this.approvalState = approvalState; } } exports.IdentityCreationRequestQuery = IdentityCreationRequestQuery; class BusinessProfileIdentityCreationRequestSettings extends BusinessProfile_1.BusinessProfileProperty { constructor() { super(ManifestIds_1.OmniaService.Id, BusinessProfileIdentityCreationRequestSettings.UniqueName); this.omniaServiceId = ManifestIds_1.OmniaService.Id; this.uniqueModelName = BusinessProfileIdentityCreationRequestSettings.UniqueName; this.settings = new IdentityCreationRequestSettings(); } } exports.BusinessProfileIdentityCreationRequestSettings = BusinessProfileIdentityCreationRequestSettings; BusinessProfileIdentityCreationRequestSettings.UniqueName = "self-service";