@descope/sdk-mixins
Version:
Descope JavaScript SDK mixins
18 lines (14 loc) • 752 B
JavaScript
;
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