UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

69 lines 1.81 kB
"use strict"; 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