UNPKG

@descope/sdk-mixins

Version:
18 lines (14 loc) 752 B
'use strict'; var sdkHelpers = require('@descope/sdk-helpers'); var commonValidators = require('./createValidateAttributesMixin/commonValidators.js'); var createValidateAttributesMixin = require('./createValidateAttributesMixin/createValidateAttributesMixin.js'); const projectIdMixin = sdkHelpers.createSingletonMixin((superclass) => { const BaseClass = sdkHelpers.compose(createValidateAttributesMixin.createValidateAttributesMixin({ 'project-id': commonValidators.missingAttrValidator }))(superclass); return class ProjectIdMixinClass extends BaseClass { get projectId() { return this.getAttribute('project-id'); } }; }); exports.projectIdMixin = projectIdMixin; //# sourceMappingURL=projectIdMixin.js.map