UNPKG

@neo-one/server-plugin

Version:

NEO•ONE Server plugin API.

19 lines (18 loc) 1.09 kB
import { Observable } from 'rxjs'; import { CLIOption } from './CRUDBase'; import { CRUDResource, Request$Options } from './CRUDResource'; import { ResourceType } from './ResourceType'; import { BaseResource, BaseResourceOptions, ExecuteTaskListResponse } from './types'; export interface StopCRUDOptions<Resource extends BaseResource, ResourceOptions extends BaseResourceOptions> { readonly name?: string; readonly resourceType: ResourceType<Resource, ResourceOptions>; readonly help?: string; readonly aliases?: readonly string[]; readonly options?: readonly CLIOption[]; readonly autocomplete?: readonly string[]; readonly hidden?: boolean; } export declare class StopCRUD<Resource extends BaseResource, ResourceOptions extends BaseResourceOptions> extends CRUDResource<Resource, ResourceOptions> { constructor({ name, resourceType, help, aliases, options, autocomplete, hidden, }: StopCRUDOptions<Resource, ResourceOptions>); request$({ name, cancel$, options, client, }: Request$Options<ResourceOptions>): Observable<ExecuteTaskListResponse>; }