UNPKG

chdman

Version:

💿 chdman binaries and wrapper for Node.js.

29 lines (28 loc) • 852 B
export interface ChdmanRunOptions { binaryPreference?: ChdmanBinaryPreference; logStd?: boolean; } export declare enum ChdmanBinaryPreference { PREFER_BUNDLED_BINARY = 1, PREFER_PATH_BINARY = 2 } /** * Code to find and interact with the `chdman` binary. */ export default class ChdmanBin { private static CHDMAN_BIN; private static readonly CHDMAN_BIN_MUTEX; private static getBinPath; private static getBinPathBundled; /** * Look for chdman binaries bundled with: * `bun build --compile --asset-naming="[name].[ext]" chdman *.dylib` */ private static getBinPathBundledBun; private static getTemporaryDirectory; private static getBinPathExisting; /** * Run chdman with some arguments. */ static run(arguments_: string[], options?: ChdmanRunOptions): Promise<string>; }