aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/tar/dist/commonjs/parse.d.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--node_modules/tar/dist/commonjs/parse.d.ts92
1 files changed, 92 insertions, 0 deletions
diff --git a/node_modules/tar/dist/commonjs/parse.d.ts b/node_modules/tar/dist/commonjs/parse.d.ts
new file mode 100644
index 0000000..bb37d88
--- /dev/null
+++ b/node_modules/tar/dist/commonjs/parse.d.ts
@@ -0,0 +1,92 @@
+import { EventEmitter as EE } from 'events';
+import { BrotliDecompress, Unzip, ZstdDecompress } from 'minizlib';
+import type { TarOptions } from './options.js';
+import { Pax } from './pax.js';
+import { ReadEntry } from './read-entry.js';
+import { type WarnData, type Warner } from './warn-method.js';
+declare const STATE: unique symbol;
+declare const WRITEENTRY: unique symbol;
+declare const READENTRY: unique symbol;
+declare const NEXTENTRY: unique symbol;
+declare const PROCESSENTRY: unique symbol;
+declare const EX: unique symbol;
+declare const GEX: unique symbol;
+declare const META: unique symbol;
+declare const EMITMETA: unique symbol;
+declare const BUFFER: unique symbol;
+declare const QUEUE: unique symbol;
+declare const ENDED: unique symbol;
+declare const EMITTEDEND: unique symbol;
+declare const EMIT: unique symbol;
+declare const UNZIP: unique symbol;
+declare const CONSUMECHUNK: unique symbol;
+declare const CONSUMECHUNKSUB: unique symbol;
+declare const CONSUMEBODY: unique symbol;
+declare const CONSUMEMETA: unique symbol;
+declare const CONSUMEHEADER: unique symbol;
+declare const CONSUMING: unique symbol;
+declare const BUFFERCONCAT: unique symbol;
+declare const MAYBEEND: unique symbol;
+declare const WRITING: unique symbol;
+declare const ABORTED: unique symbol;
+declare const SAW_VALID_ENTRY: unique symbol;
+declare const SAW_NULL_BLOCK: unique symbol;
+declare const SAW_EOF: unique symbol;
+declare const CLOSESTREAM: unique symbol;
+declare const COMPRESSEDBYTESREAD: unique symbol;
+declare const DECOMPRESSEDBYTESREAD: unique symbol;
+declare const CHECKDECOMPRESSIONRATIO: unique symbol;
+export type State = 'begin' | 'header' | 'ignore' | 'meta' | 'body';
+export declare class Parser extends EE implements Warner {
+ file: string;
+ strict: boolean;
+ maxMetaEntrySize: number;
+ filter: Exclude<TarOptions['filter'], undefined>;
+ brotli?: TarOptions['brotli'];
+ zstd?: TarOptions['zstd'];
+ maxDecompressionRatio: number;
+ writable: true;
+ readable: false;
+ [QUEUE]: (ReadEntry | [string | symbol, unknown, unknown])[];
+ [BUFFER]?: Buffer;
+ [READENTRY]?: ReadEntry;
+ [WRITEENTRY]?: ReadEntry;
+ [STATE]: State;
+ [META]: string;
+ [EX]?: Pax;
+ [GEX]?: Pax;
+ [ENDED]: boolean;
+ [UNZIP]?: false | Unzip | BrotliDecompress | ZstdDecompress;
+ [ABORTED]: boolean;
+ [SAW_VALID_ENTRY]?: boolean;
+ [SAW_NULL_BLOCK]: boolean;
+ [SAW_EOF]: boolean;
+ [WRITING]: boolean;
+ [CONSUMING]: boolean;
+ [EMITTEDEND]: boolean;
+ [COMPRESSEDBYTESREAD]: number;
+ [DECOMPRESSEDBYTESREAD]: number;
+ constructor(opt?: TarOptions);
+ warn(code: string, message: string | Error, data?: WarnData): void;
+ [CONSUMEHEADER](chunk: Buffer, position: number): void;
+ [CLOSESTREAM](): void;
+ [PROCESSENTRY](entry?: ReadEntry | [string | symbol, unknown, unknown]): boolean;
+ [NEXTENTRY](): void;
+ [CONSUMEBODY](chunk: Buffer, position: number): number;
+ [CONSUMEMETA](chunk: Buffer, position: number): number;
+ [EMIT](ev: string | symbol, data?: unknown, extra?: unknown): void;
+ [EMITMETA](entry: ReadEntry): void;
+ abort(error: Error): void;
+ [CHECKDECOMPRESSIONRATIO](chunk: Buffer): boolean;
+ write(buffer: Uint8Array | string, cb?: (err?: Error | null) => void): boolean;
+ write(str: string, encoding?: BufferEncoding, cb?: (err?: Error | null) => void): boolean;
+ [BUFFERCONCAT](c: Buffer): void;
+ [MAYBEEND](): void;
+ [CONSUMECHUNK](chunk?: Buffer): void;
+ [CONSUMECHUNKSUB](chunk: Buffer): void;
+ end(cb?: () => void): this;
+ end(data: string | Buffer, cb?: () => void): this;
+ end(str: string, encoding?: BufferEncoding, cb?: () => void): this;
+}
+export {};
+//# sourceMappingURL=parse.d.ts.map \ No newline at end of file