@neo-one/server-plugin
Version:
NEO•ONE Server plugin API.
13 lines (12 loc) • 686 B
TypeScript
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>;
}