UNPKG

728 BPlain TextView Raw
1import { Observable } from 'rxjs';
2import { CRUDResourceBase } from './CRUDResourceBase';
3import { BaseResource, BaseResourceOptions, Client, ExecuteTaskListResponse } from './types';
4
5export interface Request$Options<ResourceOptions extends object> {
6 readonly name: string;
7 readonly cancel$: Observable<void>;
8 readonly options: ResourceOptions;
9 readonly client: Client;
10}
11
12export class CRUDResource<
13 Resource extends BaseResource = BaseResource,
14 ResourceOptions extends BaseResourceOptions = BaseResourceOptions
15> extends CRUDResourceBase<Resource, ResourceOptions> {
16 public request$(_options: Request$Options<ResourceOptions>): Observable<ExecuteTaskListResponse> {
17 throw new Error('Not Implemented');
18 }
19}