claire-framework
Version:
- được viết bằng TypeScript - hỗ trợ websocket và HTTP request - hỗ trợ CLI để generate base project (claire-cli)
17 lines • 1.12 kB
TypeScript
import { AbstractAccessCondition, ConditionPrototype } from "../security/AbstractAccessCondition";
import { HttpRequest } from "../controller/http/HttpRequest";
import { AbstractDatabaseAdapter } from "../database/AbstractDatabaseAdapter";
import { AbstractModel } from "../model/AbstractModel";
export declare class OwnedResource extends AbstractAccessCondition<boolean> {
constructor(requestedValueResolver: (request: HttpRequest, databaseAdapter: AbstractDatabaseAdapter) => Promise<boolean>);
getConditionPrototype(): ConditionPrototype;
validate(requestedValue: boolean, permittedValue: boolean): Promise<boolean>;
}
export declare class FilterModelInfo extends AbstractAccessCondition<string[]> {
private readonly valueConstraint;
private readonly operator;
constructor(model: new (args: any[]) => AbstractModel, operator: string, requestedValueResolver: (request: HttpRequest) => Promise<string[]>);
getConditionPrototype(): ConditionPrototype;
validate(requestedValue: string[], permittedValue: string[]): Promise<boolean>;
}
//# sourceMappingURL=DefaultAccessConditions.d.ts.map