import { Observable } from 'rxjs'; import { CRUDResourceBase } from './CRUDResourceBase'; import { BaseResource, BaseResourceOptions, Client, ExecuteTaskListResponse } from './types'; export interface Request$Options { readonly name: string; readonly cancel$: Observable; readonly options: ResourceOptions; readonly client: Client; } export class CRUDResource< Resource extends BaseResource = BaseResource, ResourceOptions extends BaseResourceOptions = BaseResourceOptions > extends CRUDResourceBase { public request$(_options: Request$Options): Observable { throw new Error('Not Implemented'); } }