@neo-one/server-plugin
Version:
NEO•ONE Server plugin API.
18 lines (17 loc) • 1.06 kB
TypeScript
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 DeleteCRUDOptions<Resource extends BaseResource, ResourceOptions extends BaseResourceOptions> {
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 DeleteCRUD<Resource extends BaseResource, ResourceOptions extends BaseResourceOptions> extends CRUDResource<Resource, ResourceOptions> {
constructor({ resourceType, help, aliases, options, autocomplete, hidden, }: DeleteCRUDOptions<Resource, ResourceOptions>);
request$({ name, cancel$, options, client, }: Request$Options<ResourceOptions>): Observable<ExecuteTaskListResponse>;
}