UNPKG

snyk-docker-plugin

Version:
18 lines (17 loc) 982 B
export declare class InvalidArchiveError extends Error { constructor(message: string); } import { PluginOptions } from "../types"; import { ExtractAction, ExtractedLayersAndManifest, TarArchiveManifest } from "./types"; export interface ArchiveConfig { isLayerFile: (name: string) => boolean; isImageConfigFile: (name: string) => boolean; formatLabel: string; layerErrorType: string; extractImageId: (configValue: string) => string; } export declare const dockerArchiveConfig: ArchiveConfig; export declare const kanikoArchiveConfig: ArchiveConfig; export declare function createExtractArchive(config: ArchiveConfig): (archiveFilesystemPath: string, extractActions: ExtractAction[], options: Partial<PluginOptions>) => Promise<ExtractedLayersAndManifest>; export declare function createGetImageIdFromManifest(config: ArchiveConfig): (manifest: TarArchiveManifest) => string; export declare function getManifestLayers(manifest: TarArchiveManifest): string[];