1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-04 00:18:01 +01:00
unleash.unleash/src/lib/features/change-request-access-service/fake-change-request-access-read-model.ts
2023-08-04 12:23:19 +02:00

31 lines
878 B
TypeScript

import { IChangeRequestAccessReadModel } from './change-request-access-read-model';
export class FakeChangeRequestAccessReadModel
implements IChangeRequestAccessReadModel
{
private canBypass: boolean;
private isChangeRequestEnabled: boolean;
constructor(canBypass = true, isChangeRequestEnabled = true) {
this.canBypass = canBypass;
this.isChangeRequestEnabled = isChangeRequestEnabled;
}
public async canBypassChangeRequest(): Promise<boolean> {
return this.canBypass;
}
public async canBypassChangeRequestForProject(): Promise<boolean> {
return this.canBypass;
}
public async isChangeRequestsEnabled(): Promise<boolean> {
return this.isChangeRequestEnabled;
}
public async isChangeRequestsEnabledForProject(): Promise<boolean> {
return this.isChangeRequestEnabled;
}
}