UNPKG

@obsidize/tar-browserify

Version:

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

39 lines (38 loc) 2.06 kB
export interface TarSerializable { toUint8Array(): Uint8Array; } export declare namespace TarUtility { function isNumber(value: any): value is number; function isString(value: any): value is string; function isUndefined(value: any): value is undefined; function isObject(value: any): value is object; function isDefined(value: any): boolean; function isPopulatedString(value: any): boolean; function isUint8Array(value: any): value is Uint8Array; function sizeofUint8Array(value: any): number; function encodeString(input: string): Uint8Array; function decodeString(input: Uint8Array): string; function generateChecksum(input: Uint8Array): number; function clamp(value: number, min: number, max: number): number; function advanceSectorOffset(currentOffset: number, maxOffset: number): number; function advanceSectorOffsetUnclamped(currentOffset: number): number; function roundUpSectorOffset(currentOffset: number): number; function getSectorOffsetDelta(currentOffset: number): number; function parseIntOctal(input: string): number; function dateTimeToUstar(dateTime: number): number; function ustarTimeToDate(ustarTime: number): number; function sanitizeDateTimeAsUstar(dateTime: number): number; function getUstarTimestamp(): number; function paxTimeToDate(paxTime: number): number; function paxTimeToUstar(paxTime: number): number; function getDebugHexString(v: Uint8Array | null | undefined): string; function getDebugBufferJson(v: Uint8Array | null | undefined): { byteLength: number; content: string; }; function removeTrailingZeros(str: string): string; function parseIntSafe(value: any, radix?: number, defaultValue?: number): number; function parseFloatSafe(value: any, defaultValue?: number): number; function cloneUint8Array(source: Uint8Array | null, start?: number, end?: number): Uint8Array; function concatUint8Arrays(a: Uint8Array, b: Uint8Array): Uint8Array; }