snyk-docker-plugin
Version:
Snyk CLI docker plugin
20 lines (19 loc) • 783 B
TypeScript
import { DockerPullResult } from "@snyk/snyk-docker-pull";
import * as subProcess from "./sub-process";
export { Docker, DockerOptions };
interface DockerOptions {
host?: string;
tlsVerify?: string;
tlsCert?: string;
tlsCaCert?: string;
tlsKey?: string;
socketPath?: string;
platform?: string;
}
declare class Docker {
static binaryExists(): Promise<boolean>;
pull(registry: string, repo: string, tag: string, imageSavePath: string, username?: string, password?: string, platform?: string): Promise<DockerPullResult>;
pullCli(targetImage: string, options?: DockerOptions): Promise<subProcess.CmdOutput>;
save(targetImage: string, destination: string): Promise<void>;
inspectImage(targetImage: string): Promise<subProcess.CmdOutput>;
}