UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 678 B
import type { PackageManifest } from '../../spec/manifest.schema'; import type { PackageReader } from '../package-reader'; export interface TarReaderLimits { maxUncompressedBytes: number; maxEntryBytes: number; maxEntries: number; maxPathLength: number; } export declare class TarPackageReader implements PackageReader { private readonly buffer; private readonly limits; private entries; constructor(buffer: Buffer, limits: TarReaderLimits); readManifest(): Promise<PackageManifest>; readFile(entryPath: string): Promise<Buffer>; listEntries(): Promise<string[]>; private load; private validateEntryPath; private parse; }