@obsidize/tar-browserify
Version:
Browser-based tar utility for packing and unpacking tar files (stream-capable)
17 lines (16 loc) • 780 B
TypeScript
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;
}