UNPKG

@neo-one/server-plugin

Version:

NEO•ONE Server plugin API.

13 lines (12 loc) 686 B
import { Observable } from 'rxjs'; import { CRUDResourceBase } from './CRUDResourceBase'; import { BaseResource, BaseResourceOptions, Client, ExecuteTaskListResponse } from './types'; export interface Request$Options<ResourceOptions extends object> { readonly name: string; readonly cancel$: Observable<void>; readonly options: ResourceOptions; readonly client: Client; } export declare class CRUDResource<Resource extends BaseResource = BaseResource, ResourceOptions extends BaseResourceOptions = BaseResourceOptions> extends CRUDResourceBase<Resource, ResourceOptions> { request$(_options: Request$Options<ResourceOptions>): Observable<ExecuteTaskListResponse>; }