UNPKG

@servant/servant

Version:

Servant builder for node modules.

18 lines (17 loc) 665 B
import { Modules, PackageJson } from "@servant/servant-data"; import * as devlink from "devlink-core"; import { CommandResult } from "../index"; export type SharedResult = { module: string; shared: Record<string, string>; missing: string[]; errors: Error[]; exists: Record<string, boolean>; links?: devlink.LinkResult[]; unlinks?: devlink.UnlinkResult[]; mode?: SharedProps["mode"]; }; export type SharedProps = { mode?: "link" | "unlink"; }; export declare function shared(packageJson: PackageJson.PackageJsonInfo, module: Modules.ModuleDefinition, { mode }: SharedProps): Promise<CommandResult<SharedResult>>;