@neo-one/server-plugin
Version:
NEO•ONE Server plugin API.
16 lines (15 loc) • 914 B
TypeScript
import { CLIOption } from './CRUDBase';
import { CRUDResourceBase } from './CRUDResourceBase';
import { ResourceType } from './ResourceType';
import { BaseResource, BaseResourceOptions } from './types';
export interface DescribeCRUDOptions<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 DescribeCRUD<Resource extends BaseResource = BaseResource, ResourceOptions extends BaseResourceOptions = BaseResourceOptions> extends CRUDResourceBase<Resource, ResourceOptions> {
constructor({ resourceType, help, aliases, options, autocomplete, hidden, }: DescribeCRUDOptions<Resource, ResourceOptions>);
}