callback strategy clarification
This commit is contained in:
parent
5ee95d66e9
commit
0174d3d540
1 changed files with 5 additions and 2 deletions
|
@ -10,13 +10,16 @@ export type ResponseBase = Promise<Result<any, any>>;
|
|||
export abstract class CallbackStrategyWithEmpty {
|
||||
abstract call(): ResponseBase;
|
||||
}
|
||||
export abstract class CallbackStrategyWithValidationModel<T> {
|
||||
abstract call(a: T): ResponseBase;
|
||||
export abstract class CallbackStrategyWithValidationModel<V> {
|
||||
abstract validationModel: V;
|
||||
abstract call(a: V): ResponseBase;
|
||||
}
|
||||
export abstract class CallbackStrategyWithIdQuery {
|
||||
abstract idValidationExpression: RegExp | null;
|
||||
abstract call(id: string): ResponseBase;
|
||||
}
|
||||
export abstract class CallBackStrategyWithQueryPage {
|
||||
abstract validationPageExpression: RegExp | null;
|
||||
abstract call(page: string): ResponseBase;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue