UNPKG

@obsidize/tar-browserify

Version:

Browser-based tar utility for packing and unpacking tar files (stream-capable)

17 lines (16 loc) 780 B
import { UstarHeaderFieldType } from './ustar-header-field-type'; /** * Generalized transformation interface for header fields. * Used TarHeader getter/setter functionality. */ export interface UstarHeaderFieldTransform<T> { serialize(input: T, fieldLength: number): Uint8Array; deserialize(input: Uint8Array, fieldLength: number, offset: number): T; } export declare namespace UstarHeaderFieldTransformType { const ASCII: UstarHeaderFieldTransform<string>; const ASCII_PADDED_END: UstarHeaderFieldTransform<string>; const INTEGER_OCTAL: UstarHeaderFieldTransform<number>; const INTEGER_OCTAL_TIMESTAMP: UstarHeaderFieldTransform<number>; function from(fieldType: UstarHeaderFieldType): UstarHeaderFieldTransform<any> | undefined; }