UNPKG

@servant/servant

Version:

Servant builder for node modules.

16 lines (15 loc) 1.08 kB
import { PackageJson, ServantJson } from "@servant/servant-data"; import * as Module from "./module"; import * as Commands from "./commands"; import * as Watcher from "./watcher"; import { InitData, ModulesData, ModulesParams } from "./types"; export declare function init(entry: string): Promise<InitData>; export declare function modules(initData: InitData, params?: ModulesParams): Promise<ModulesData>; export declare function command<C extends Commands.Commands>(initData: InitData, modules: ModulesData, command: C, params: Commands.CommandParams): Promise<Commands.CommandResults[C]>; export declare function create(packageJson: PackageJson.PackageJsonInfo, entry: string, initParams: Module.InitParams): Promise<Commands.CommandResult<Module.InitResults>>; export declare function watch(initData: InitData, changed: Watcher.ChangeHandler, { transpile }?: Watcher.WatcherSettings): Promise<void>; export declare function loadLibrary(servantJson: ServantJson.ServantJsonInfo, name: string): { path: string; err: Error | null; empty: boolean; } | null;