unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
78 lines • 2.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable @typescript-eslint/no-unused-vars */
class FakeGroupStore {
count() {
return Promise.resolve(0);
}
async getAll() {
return Promise.resolve(this.data);
}
async delete(id) {
this.data = this.data.filter((item) => item.id !== id);
return Promise.resolve();
}
deleteAll() {
return Promise.resolve(undefined);
}
destroy() { }
async exists(key) {
return this.data.some((u) => u.id === key);
}
async get(key) {
return this.data.find((u) => u.id === key);
}
create(group) {
throw new Error('Method not implemented.');
}
existsWithName(name) {
throw new Error('Method not implemented.');
}
addUsersToGroup(id, users, userName) {
throw new Error('Method not implemented.');
}
getAllUsersByGroups(groupIds) {
throw new Error('Method not implemented.');
}
deleteUsersFromGroup(deletableUsers) {
throw new Error('Method not implemented.');
}
update(group) {
throw new Error('Method not implemented.');
}
updateGroupUsers(groupId, newUsers, deletableUsers, userName) {
throw new Error('Method not implemented.');
}
getAllWithId(ids) {
throw new Error('Method not implemented.');
}
getProjectGroupRoles(projectId) {
throw new Error('Method not implemented.');
}
getProjectGroups(projectId) {
throw new Error('Method not implemented.');
}
getGroupProjects(groupIds) {
throw new Error('Method not implemented.');
}
getNewGroupsForExternalUser(userId, externalGroups) {
throw new Error('Method not implemented.');
}
addUserToGroups(userId, groupIds, createdBy) {
throw new Error('Method not implemented.');
}
getOldGroupsForExternalUser(userId, externalGroups) {
throw new Error('Method not implemented.');
}
getGroupsForUser(userId) {
throw new Error('Method not implemented.');
}
hasProjectRole(groupId) {
throw new Error('Method not implemented.');
}
deleteScimGroups() {
throw new Error('Method not implemented.');
}
}
exports.default = FakeGroupStore;
//# sourceMappingURL=fake-group-store.js.map