UNPKG

@neo-one/server-plugin

Version:

NEO•ONE Server plugin API.

12 lines (11 loc) 576 B
import { Observable } from 'rxjs'; import { TaskList } from './TaskList'; import { BaseResource, BaseResourceOptions, DescribeTable } from './types'; export interface ResourceAdapter<Resource extends BaseResource, ResourceOptions extends BaseResourceOptions> { readonly destroy: () => Promise<void>; readonly delete: (options: ResourceOptions) => TaskList; readonly start: (options: ResourceOptions) => TaskList; readonly stop: (options: ResourceOptions) => TaskList; readonly resource$: Observable<Resource>; readonly getDebug: () => DescribeTable; }