unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
69 lines • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class FakeRoleStore {
constructor() {
this.roles = [];
}
count() {
return Promise.resolve(0);
}
getGroupRolesForProject(projectId) {
throw new Error('Method not implemented.');
}
nameInUse(name, existingId) {
throw new Error('Method not implemented.');
}
async getAll() {
return this.roles;
}
async create(role) {
const roleCreated = {
...role,
type: 'some-type',
id: this.roles.length,
};
this.roles.push(roleCreated);
return Promise.resolve(roleCreated);
}
update(role) {
throw new Error('Method not implemented.');
}
delete(id) {
throw new Error('Method not implemented.');
}
getRoles() {
throw new Error('Method not implemented.');
}
async getRoleByName(name) {
return this.roles.find((r) => (r.name = name));
}
getRolesForProject(projectId) {
throw new Error('Method not implemented.');
}
removeRolesForProject(projectId) {
throw new Error('Method not implemented.');
}
getProjectRoles() {
throw new Error('Method not implemented.');
}
async getRootRoles() {
return this.roles;
}
getRootRoleForAllUsers() {
throw new Error('Method not implemented.');
}
get(key) {
throw new Error('Method not implemented.');
}
exists(key) {
throw new Error('Method not implemented.');
}
deleteAll() {
throw new Error('Method not implemented.');
}
destroy() {
throw new Error('Method not implemented.');
}
}
exports.default = FakeRoleStore;
//# sourceMappingURL=fake-role-store.js.map