unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
75 lines • 2.26 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