UNPKG

@nx-tools/nx-docker

Version:
37 lines (36 loc) 1.25 kB
import { ExecutorContext } from '@nrwl/devkit'; import * as tmp from 'tmp'; import { DockerBuildSchema } from './schema'; export interface Inputs { addHosts: string[]; allow: string[]; buildArgs: string[]; builder: string; cacheFrom: string[]; cacheTo: string[]; cgroupParent: string; context: string; file: string; githubToken: string; labels: string[]; load: boolean; network: string; noCache: boolean; outputs: string[]; platforms: string[]; pull: boolean; push: boolean; secretFiles: string[]; secrets: string[]; shmSize: string; ssh: string[]; tags: string[]; target: string; ulimit: string[]; } export declare function defaultContext(): string; export declare function tmpDir(): string; export declare function tmpNameSync(options?: tmp.TmpNameOptions): string; export declare function getInputs(defaultContext: string, options: DockerBuildSchema, ctx?: ExecutorContext): Promise<Inputs>; export declare function getArgs(inputs: Inputs, defaultContext: string, buildxVersion: string): Promise<Array<string>>; export declare function getInputList(name: string, prefix: string, fallback?: string[], ignoreComma?: boolean): Promise<string[]>;