unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
75 lines • 2.29 kB
JavaScript
/* eslint-disable @typescript-eslint/no-unused-vars */
export default 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.');
}
}
//# sourceMappingURL=fake-group-store.js.map