@compas/cli
Version:
CLI containing utilities and simple script runner
38 lines (37 loc) • 1.13 kB
TypeScript
/**
*
* @param {import("@compas/stdlib").Logger} logger
* @param {import("../../cli/types.js").CliExecutorState} state
* @returns {Promise<import("../../cli/types.js").CliResult>}
*/
export function cliExecutor(logger: import("@compas/stdlib").Logger, state: import("../../cli/types.js").CliExecutorState): Promise<import("../../cli/types.js").CliResult>;
/**
* @typedef {{
* useHost: boolean,
* containersForContext: {
* [p: string]: {
* createCommand: string,
* pullCommand: [string,Array<string>]
* }
* },
* globalContainers: Array<string>
* } & {
* containersOnHost: Array<string>,
* }} DockerContext
*/
/**
* @type {import("../../generated/common/types.js").CliCommandDefinitionInput}
*/
export const cliDefinition: import("../../generated/common/types.js").CliCommandDefinitionInput;
export type DockerContext = {
useHost: boolean;
containersForContext: {
[p: string]: {
createCommand: string;
pullCommand: [string, Array<string>];
};
};
globalContainers: Array<string>;
} & {
containersOnHost: Array<string>;
};