Spec-Zone.ru › Deno 2

zlib

Модуль node:zlib предоставляет функции сжатия на основе Gzip, Deflate/Inflate и Brotli.

Чтобы получить к нему доступ:

import zlib from 'node:zlib';

Сжатие и распаковка реализованы на основе API потоков Node.js.

Сжать или распаковать поток (например, файл) можно, передав исходный поток через поток zlib Transform в целевой поток:

import { createGzip } from 'node:zlib';
import { pipeline } from 'node:stream';
import {
  createReadStream,
  createWriteStream,
} from 'node:fs';

const gzip = createGzip();
const source = createReadStream('input.txt');
const destination = createWriteStream('input.txt.gz');

pipeline(source, gzip, destination, (err) => {
  if (err) {
    console.error('An error occurred:', err);
    process.exitCode = 1;
  }
});

// Or, Promisified

import { promisify } from 'node:util';
const pipe = promisify(pipeline);

async function do_gzip(input, output) {
  const gzip = createGzip();
  const source = createReadStream(input);
  const destination = createWriteStream(output);
  await pipe(source, gzip, destination);
}

do_gzip('input.txt', 'input.txt.gz')
  .catch((err) => {
    console.error('An error occurred:', err);
    process.exitCode = 1;
  });

Также можно сжать или распаковать данные за один шаг:

import { deflate, unzip } from 'node:zlib';

const input = '.................................';
deflate(input, (err, buffer) => {
  if (err) {
    console.error('An error occurred:', err);
    process.exitCode = 1;
  }
  console.log(buffer.toString('base64'));
});

const buffer = Buffer.from('eJzT0yMAAGTvBe8=', 'base64');
unzip(buffer, (err, buffer) => {
  if (err) {
    console.error('An error occurred:', err);
    process.exitCode = 1;
  }
  console.log(buffer.toString());
});

// Or, Promisified

import { promisify } from 'node:util';
const do_unzip = promisify(unzip);

do_unzip(buffer)
  .then((buf) => console.log(buf.toString()))
  .catch((err) => {
    console.error('An error occurred:', err);
    process.exitCode = 1;
  });

Использование в Deno

import * as mod from "node:zlib";

функция brotliCompress

Использование в Deno

import { brotliCompress } from "node:zlib";

Перегрузка 1

brotliCompress(
buf: InputType,
options: BrotliOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: BrotliOptions
callback: CompressCallback

Возвращаемый тип

void

Перегрузка 2

brotliCompress(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Возвращаемый тип

void

функция brotliCompressSync

Использование в Deno

import { brotliCompressSync } from "node:zlib";
brotliCompressSync(
buf: InputType,
options?: BrotliOptions,
): Buffer

Сжимает фрагмент данных с помощью BrotliCompress.

Параметры

buf: InputType
options: BrotliOptions
необязательный

Возвращаемый тип

Buffer

функция brotliDecompress

Использование в Deno

import { brotliDecompress } from "node:zlib";

Перегрузка 1

brotliDecompress(
buf: InputType,
options: BrotliOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: BrotliOptions
callback: CompressCallback

Возвращаемый тип

void

Перегрузка 2

brotliDecompress(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Возвращаемый тип

void

функция brotliDecompressSync

Использование в Deno

import { brotliDecompressSync } from "node:zlib";
brotliDecompressSync(
buf: InputType,
options?: BrotliOptions,
): Buffer

Распаковывает фрагмент данных с помощью BrotliDecompress.

Параметры

buf: InputType
options: BrotliOptions
необязательный

Возвращаемый тип

Buffer

функция crc32

Использование в Deno

import { crc32 } from "node:zlib";
crc32(
data:
string
| Buffer
| ArrayBufferView
,
value?: number,
): number

Вычисляет контрольную сумму CRC (циклический избыточный код) размером 32 бита для data. Если указано значение value, оно используется как начальное значение контрольной суммы; в противном случае начальным значением служит 0.

Параметры

data:
string
| Buffer
| ArrayBufferView

Если data — строка, перед вычислением она будет закодирована в UTF-8.

value: number
необязательный

Необязательное начальное значение. Оно должно быть 32-разрядным беззнаковым целым числом. @default 0

Возвращаемый тип

number

32-разрядное беззнаковое целое число, содержащее контрольную сумму.


функция createBrotliCompress

Использование в Deno

import { createBrotliCompress } from "node:zlib";
createBrotliCompress(options?: BrotliOptions): BrotliCompress

Создаёт и возвращает новый объект BrotliCompress.

Параметры

options: BrotliOptions
необязательный

Возвращаемый тип

BrotliCompress

функция createBrotliDecompress

Использование в Deno

import { createBrotliDecompress } from "node:zlib";
createBrotliDecompress(options?: BrotliOptions): BrotliDecompress

Создаёт и возвращает новый объект BrotliDecompress.

Параметры

options: BrotliOptions
необязательный

Возвращаемый тип

BrotliDecompress

функция createDeflate

Использование в Deno

import { createDeflate } from "node:zlib";
createDeflate(options?: ZlibOptions): Deflate

Создаёт и возвращает новый объект Deflate.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

Deflate

функция createDeflateRaw

Использование в Deno

import { createDeflateRaw } from "node:zlib";
createDeflateRaw(options?: ZlibOptions): DeflateRaw

Создаёт и возвращает новый объект DeflateRaw.

При обновлении zlib с версии 1.2.8 до 1.2.11 изменилось поведение потоков raw deflate, если для windowBits задано значение 8. zlib автоматически устанавливал значение windowBits равным 9, если изначально оно было равно 8. Более новые версии zlib будут вызывать исключение, поэтому Node.js восстановил прежнее поведение, при котором значение 8 повышается до 9, поскольку передача windowBits = 9 в zlib фактически приводит к созданию сжатого потока, использующего только 8-битное окно.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

DeflateRaw

функция createGunzip

Использование в Deno

import { createGunzip } from "node:zlib";
createGunzip(options?: ZlibOptions): Gunzip

Создаёт и возвращает новый объект Gunzip.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

Gunzip

функция createGzip

Использование в Deno

import { createGzip } from "node:zlib";
createGzip(options?: ZlibOptions): Gzip

Создаёт и возвращает новый объект Gzip. См. example.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

Gzip

функция createInflate

Использование в Deno

import { createInflate } from "node:zlib";
createInflate(options?: ZlibOptions): Inflate

Создаёт и возвращает новый объект Inflate.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

Inflate

функция createInflateRaw

Использование в Deno

import { createInflateRaw } from "node:zlib";
createInflateRaw(options?: ZlibOptions): InflateRaw

Создаёт и возвращает новый объект InflateRaw.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

InflateRaw

функция createUnzip

Использование в Deno

import { createUnzip } from "node:zlib";
createUnzip(options?: ZlibOptions): Unzip

Создаёт и возвращает новый объект Unzip.

Параметры

options: ZlibOptions
необязательный

Возвращаемый тип

Unzip

функция deflate

Использование в Deno

import { deflate } from "node:zlib";

Перегрузка 1

deflate(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Возвращаемый тип

void

Перегрузка 2

deflate(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Возвращаемый тип

void

функция deflateRaw

Использование в Deno

import { deflateRaw } from "node:zlib";

Перегрузка 1

deflateRaw(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Тип возвращаемого значения

void

Перегрузка 2

deflateRaw(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Тип возвращаемого значения

void

функция deflateRawSync

Использование в Deno

import { deflateRawSync } from "node:zlib";
deflateRawSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Сжать фрагмент данных с помощью DeflateRaw.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

функция deflateSync

Использование в Deno

import { deflateSync } from "node:zlib";
deflateSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Сжать фрагмент данных с помощью Deflate.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

функция gunzip

Использование в Deno

import { gunzip } from "node:zlib";

Перегрузка 1

gunzip(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Тип возвращаемого значения

void

Перегрузка 2

gunzip(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Тип возвращаемого значения

void

функция gunzipSync

Использование в Deno

import { gunzipSync } from "node:zlib";
gunzipSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Распаковать фрагмент данных с помощью Gunzip.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

функция gzip

Использование в Deno

import { gzip } from "node:zlib";

Перегрузка 1

gzip(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Тип возвращаемого значения

void

Перегрузка 2

gzip(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Тип возвращаемого значения

void

функция gzipSync

Использование в Deno

import { gzipSync } from "node:zlib";
gzipSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Сжать фрагмент данных с помощью Gzip.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

функция inflate

Использование в Deno

import { inflate } from "node:zlib";

Перегрузка 1

inflate(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Тип возвращаемого значения

void

Перегрузка 2

inflate(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Тип возвращаемого значения

void

функция inflateRaw

Использование в Deno

import { inflateRaw } from "node:zlib";

Перегрузка 1

inflateRaw(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Тип возвращаемого значения

void

Перегрузка 2

inflateRaw(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Тип возвращаемого значения

void

функция inflateRawSync

Использование в Deno

import { inflateRawSync } from "node:zlib";
inflateRawSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Распаковать фрагмент данных с помощью InflateRaw.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

функция inflateSync

Использование в Deno

import { inflateSync } from "node:zlib";
inflateSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Распаковать фрагмент данных с помощью Inflate.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

функция unzip

Использование в Deno

import { unzip } from "node:zlib";

Перегрузка 1

unzip(
buf: InputType,
callback: CompressCallback,
): void

Параметры

buf: InputType
callback: CompressCallback

Тип возвращаемого значения

void

Перегрузка 2

unzip(
buf: InputType,
options: ZlibOptions,
callback: CompressCallback,
): void

Параметры

buf: InputType
options: ZlibOptions
callback: CompressCallback

Тип возвращаемого значения

void

функция unzipSync

Использование в Deno

import { unzipSync } from "node:zlib";
unzipSync(
buf: InputType,
options?: ZlibOptions,
): Buffer

Распаковать фрагмент данных с помощью Unzip.

Параметры

buf: InputType
options: ZlibOptions
необязательный

Тип возвращаемого значения

Buffer

интерфейс BrotliCompress

наследует [stream.Transform]Zlib

Использование в Deno

import { type BrotliCompress } from "node:zlib";
Совместимость с Deno

Этот класс не поддерживается.


интерфейс BrotliDecompress

наследует [stream.Transform]Zlib

Использование в Deno

import { type BrotliDecompress } from "node:zlib";
Совместимость с Deno

Этот класс не поддерживается.


интерфейс BrotliOptions

Использование в Deno

import { type BrotliOptions } from "node:zlib";
Совместимость с Deno

Этот класс не поддерживается.

Свойства

flush: number | undefined
необязательное
finishFlush: number | undefined
необязательное
chunkSize: number | undefined
необязательное
params: { [key: number]: boolean | number; } | undefined
необязательное
maxOutputLength: number | undefined
необязательное

Ограничивает размер выходных данных при использовании вспомогательных методов.


интерфейс Deflate

расширяет [stream.Transform]ZlibZlibReset, ZlibParams,

Использование в Deno

import { type Deflate } from "node:zlib";

интерфейс DeflateRaw

расширяет [stream.Transform]ZlibZlibReset, ZlibParams,

Использование в Deno

import { type DeflateRaw } from "node:zlib";

интерфейс Gunzip

расширяет [stream.Transform]Zlib

Использование в Deno

import { type Gunzip } from "node:zlib";

интерфейс Gzip

расширяет [stream.Transform]Zlib

Использование в Deno

import { type Gzip } from "node:zlib";

интерфейс Inflate

расширяет [stream.Transform]ZlibZlibReset,

Использование в Deno

import { type Inflate } from "node:zlib";

интерфейс InflateRaw

расширяет [stream.Transform]ZlibZlibReset,

Использование в Deno

import { type InflateRaw } from "node:zlib";

интерфейс Unzip

расширяет [stream.Transform]Zlib

Использование в Deno

import { type Unzip } from "node:zlib";

интерфейс Zlib

Использование в Deno

import { type Zlib } from "node:zlib";

Свойства

bytesRead: number
устарело
только для чтения
bytesWritten: number
только для чтения
shell:
boolean
| string
| undefined
необязательное

Методы

close(callback?: () => void): void
flush(
kind?: number,
callback?: () => void,
): void
flush(callback?: () => void): void

интерфейс ZlibOptions

Использование в Deno

import { type ZlibOptions } from "node:zlib";

Свойства

flush: number | undefined
необязательное
finishFlush: number | undefined
необязательное
chunkSize: number | undefined
необязательное
windowBits: number | undefined
необязательное
level: number | undefined
необязательное
memLevel: number | undefined
необязательное
strategy: number | undefined
необязательное
dictionary:
ArrayBufferView
| ArrayBuffer
| undefined
необязательное
info: boolean | undefined
необязательное

Если true, возвращает объект с buffer и engine.

maxOutputLength: number | undefined
необязательное

Ограничивает размер выходных данных при использовании вспомогательных методов.


интерфейс ZlibParams

Использование в Deno

import { type ZlibParams } from "node:zlib";

Методы

params(
level: number,
strategy: number,
callback: () => void,
): void

интерфейс ZlibReset

Использование в Deno

import { type ZlibReset } from "node:zlib";

Методы

reset(): void

пространство имён constants

Использование в Deno

import { constants } from "node:zlib";

Переменные

constants.BROTLI_DECODE
Документация отсутствует
constants.BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES
Документация отсутствует
constants.BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP
Документация отсутствует
constants.BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES
Документация отсутствует
constants.BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1
Документация отсутствует
constants.BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2
Документация отсутствует
constants.BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS
Документация отсутствует
constants.BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_CL_SPACE
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_DICTIONARY
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_DISTANCE
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_PADDING_1
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_PADDING_2
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_RESERVED
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_TRANSFORM
Документация отсутствует
constants.BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS
Документация отсутствует
constants.BROTLI_DECODER_ERROR_INVALID_ARGUMENTS
Документация отсутствует
constants.BROTLI_DECODER_ERROR_UNREACHABLE
Документация отсутствует
constants.BROTLI_DECODER_NEEDS_MORE_INPUT
Документация отсутствует
constants.BROTLI_DECODER_NEEDS_MORE_OUTPUT
Документация отсутствует
constants.BROTLI_DECODER_NO_ERROR
Документация отсутствует
constants.BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION
Документация отсутствует
constants.BROTLI_DECODER_PARAM_LARGE_WINDOW
Документация отсутствует
constants.BROTLI_DECODER_RESULT_ERROR
Документация отсутствует
constants.BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT
Документация отсутствует
constants.BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT
Документация отсутствует
constants.BROTLI_DECODER_RESULT_SUCCESS
Документация отсутствует
constants.BROTLI_DECODER_SUCCESS
Документация отсутствует
constants.BROTLI_DEFAULT_MODE
Документация отсутствует
constants.BROTLI_DEFAULT_QUALITY
Документация отсутствует
constants.BROTLI_DEFAULT_WINDOW
Документация отсутствует
constants.BROTLI_ENCODE
Документация отсутствует
constants.BROTLI_LARGE_MAX_WINDOW_BITS
Документация отсутствует
constants.BROTLI_MAX_INPUT_BLOCK_BITS
Документация отсутствует
constants.BROTLI_MAX_QUALITY
Документация отсутствует
constants.BROTLI_MAX_WINDOW_BITS
Документация отсутствует
constants.BROTLI_MIN_INPUT_BLOCK_BITS
Документация отсутствует
constants.BROTLI_MIN_QUALITY
Документация отсутствует
constants.BROTLI_MIN_WINDOW_BITS
Документация отсутствует
constants.BROTLI_MODE_FONT
Документация отсутствует
constants.BROTLI_MODE_GENERIC
Документация отсутствует
constants.BROTLI_MODE_TEXT
Документация отсутствует
constants.BROTLI_OPERATION_EMIT_METADATA
Документация отсутствует
constants.BROTLI_OPERATION_FINISH
Документация отсутствует
constants.BROTLI_OPERATION_FLUSH
Документация отсутствует
constants.BROTLI_OPERATION_PROCESS
Документация отсутствует
constants.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING
Документация отсутствует
constants.BROTLI_PARAM_LARGE_WINDOW
Документация отсутствует
constants.BROTLI_PARAM_LGBLOCK
Документация отсутствует
constants.BROTLI_PARAM_LGWIN
Документация отсутствует
constants.BROTLI_PARAM_MODE
Документация отсутствует
constants.BROTLI_PARAM_NDIRECT
Документация отсутствует
constants.BROTLI_PARAM_NPOSTFIX
Документация отсутствует
constants.BROTLI_PARAM_QUALITY
Документация отсутствует
constants.BROTLI_PARAM_SIZE_HINT
Документация отсутствует
constants.DEFLATE
Документация отсутствует
constants.DEFLATERAW
Документация отсутствует
constants.GUNZIP
Документация отсутствует
constants.GZIP
Документация отсутствует
constants.INFLATE
Документация отсутствует
constants.INFLATERAW
Документация отсутствует
constants.UNZIP
Документация отсутствует
constants.Z_BEST_COMPRESSION
Документация отсутствует
constants.Z_BEST_SPEED
Документация отсутствует
constants.Z_BLOCK
Документация отсутствует
constants.Z_BUF_ERROR
Документация отсутствует
constants.Z_DATA_ERROR
Документация отсутствует
constants.Z_DEFAULT_CHUNK
Документация отсутствует
constants.Z_DEFAULT_COMPRESSION
Документация отсутствует
constants.Z_DEFAULT_LEVEL
Документация отсутствует
constants.Z_DEFAULT_MEMLEVEL
Документация отсутствует
constants.Z_DEFAULT_STRATEGY
Документация отсутствует
constants.Z_DEFAULT_WINDOWBITS
Документация отсутствует
constants.Z_ERRNO
Документация отсутствует
constants.Z_FILTERED
Документация отсутствует
constants.Z_FINISH
Документация отсутствует
constants.Z_FIXED
Документация отсутствует
constants.Z_FULL_FLUSH
Документация отсутствует
constants.Z_HUFFMAN_ONLY
Документация отсутствует
constants.Z_MAX_CHUNK
Документация отсутствует
constants.Z_MAX_LEVEL
Документация отсутствует
constants.Z_MAX_MEMLEVEL
Документация отсутствует
constants.Z_MAX_WINDOWBITS
Документация отсутствует
constants.Z_MEM_ERROR
Документация отсутствует
constants.Z_MIN_CHUNK
Документация отсутствует
constants.Z_MIN_LEVEL
Документация отсутствует
constants.Z_MIN_MEMLEVEL
Документация отсутствует
constants.Z_MIN_WINDOWBITS
Документация отсутствует
constants.Z_NEED_DICT
Документация отсутствует
constants.Z_NO_COMPRESSION
Документация отсутствует
constants.Z_NO_FLUSH
Документация отсутствует
constants.Z_OK
Документация отсутствует
constants.Z_PARTIAL_FLUSH
Документация отсутствует
constants.Z_RLE
Документация отсутствует
constants.Z_STREAM_END
Документация отсутствует
constants.Z_STREAM_ERROR
Документация отсутствует
constants.Z_SYNC_FLUSH
Документация отсутствует
constants.Z_TREES
Документация отсутствует
constants.Z_VERSION_ERROR
Документация отсутствует
constants.ZLIB_VERNUM
Документация отсутствует

псевдоним типа CompressCallback

Использование в Deno

import { type CompressCallback } from "node:zlib";

Определение

(
error: Error | null,
result: Buffer,
) => void

псевдоним типа InputType

Использование в Deno

import { type InputType } from "node:zlib";

Определение

string
| ArrayBuffer
| ArrayBufferView

переменная constants.BROTLI_DECODE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_CL_SPACE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_DICTIONARY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_DISTANCE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_PADDING_1

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_PADDING_2

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_RESERVED

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_TRANSFORM

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_INVALID_ARGUMENTS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_ERROR_UNREACHABLE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_NEEDS_MORE_INPUT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_NEEDS_MORE_OUTPUT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_NO_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_PARAM_LARGE_WINDOW

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_RESULT_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_RESULT_SUCCESS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DECODER_SUCCESS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DEFAULT_MODE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DEFAULT_QUALITY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_DEFAULT_WINDOW

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_ENCODE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_LARGE_MAX_WINDOW_BITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MAX_INPUT_BLOCK_BITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MAX_QUALITY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MAX_WINDOW_BITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MIN_INPUT_BLOCK_BITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MIN_QUALITY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MIN_WINDOW_BITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MODE_FONT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MODE_GENERIC

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_MODE_TEXT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_OPERATION_EMIT_METADATA

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_OPERATION_FINISH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_OPERATION_FLUSH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_OPERATION_PROCESS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_LARGE_WINDOW

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_LGBLOCK

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_LGWIN

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_MODE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_NDIRECT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_NPOSTFIX

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_QUALITY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.BROTLI_PARAM_SIZE_HINT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.DEFLATE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.DEFLATERAW

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.GUNZIP

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.GZIP

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.INFLATE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.INFLATERAW

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.UNZIP

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_BEST_COMPRESSION

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_BEST_SPEED

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_BLOCK

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_BUF_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DATA_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DEFAULT_CHUNK

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DEFAULT_COMPRESSION

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DEFAULT_LEVEL

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DEFAULT_MEMLEVEL

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DEFAULT_STRATEGY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_DEFAULT_WINDOWBITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_ERRNO

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_FILTERED

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_FINISH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_FIXED

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_FULL_FLUSH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_HUFFMAN_ONLY

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MAX_CHUNK

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MAX_LEVEL

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MAX_MEMLEVEL

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MAX_WINDOWBITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MEM_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MIN_CHUNK

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MIN_LEVEL

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MIN_MEMLEVEL

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_MIN_WINDOWBITS

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_NEED_DICT

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_NO_COMPRESSION

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_NO_FLUSH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_OK

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_PARTIAL_FLUSH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_RLE

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_STREAM_END

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_STREAM_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_SYNC_FLUSH

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_TREES

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.Z_VERSION_ERROR

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная constants.ZLIB_VERNUM

Использование в Deno

import { constants } from "node:zlib";

Тип

number

переменная Z_ASCII

Использование в Deno

import { Z_ASCII } from "node:zlib";

Тип

number

переменная Z_BEST_COMPRESSION

Использование в Deno

import { Z_BEST_COMPRESSION } from "node:zlib";
Устарело

Используйте constants.Z_BEST_COMPRESSION

Тип

number

переменная Z_BEST_SPEED

Использование в Deno

import { Z_BEST_SPEED } from "node:zlib";
Устарело

Используйте constants.Z_BEST_SPEED

Тип

number

переменная Z_BINARY

Использование в Deno

import { Z_BINARY } from "node:zlib";

Тип

number

переменная Z_BLOCK

Использование в Deno

import { Z_BLOCK } from "node:zlib";
Устарело

Используйте constants.Z_BLOCK

Тип

number

переменная Z_BUF_ERROR

Использование в Deno

import { Z_BUF_ERROR } from "node:zlib";
Устарело

Используйте constants.Z_BUF_ERROR

Тип

number

переменная Z_DATA_ERROR

Использование в Deno

import { Z_DATA_ERROR } from "node:zlib";
Устарело

Используйте constants.Z_DATA_ERROR

Тип

number

переменная Z_DEFAULT_COMPRESSION

Использование в Deno

import { Z_DEFAULT_COMPRESSION } from "node:zlib";
Устарело

Используйте constants.Z_DEFAULT_COMPRESSION

Тип

number

переменная Z_DEFAULT_STRATEGY

Использование в Deno

import { Z_DEFAULT_STRATEGY } from "node:zlib";
Устарело

Используйте constants.Z_DEFAULT_STRATEGY

Тип

number

переменная Z_DEFLATED

Использование в Deno

import { Z_DEFLATED } from "node:zlib";

Тип

number

переменная Z_ERRNO

Использование в Deno

import { Z_ERRNO } from "node:zlib";
Устарело

Используйте constants.Z_ERRNO

Тип

number

переменная Z_FILTERED

Использование в Deno

import { Z_FILTERED } from "node:zlib";
Устарело

Используйте constants.Z_FILTERED

Тип

number

переменная Z_FINISH

Использование в Deno

import { Z_FINISH } from "node:zlib";
Устарело

Используйте constants.Z_FINISH

Тип

number

переменная Z_FIXED

Использование в Deno

import { Z_FIXED } from "node:zlib";
Устарело

Используйте constants.Z_FIXED

Тип

number

переменная Z_FULL_FLUSH

Использование в Deno

import { Z_FULL_FLUSH } from "node:zlib";
Устарело

Используйте constants.Z_FULL_FLUSH

Тип

number

переменная Z_HUFFMAN_ONLY

Использование в Deno

import { Z_HUFFMAN_ONLY } from "node:zlib";
Устарело

Используйте constants.Z_HUFFMAN_ONLY

Тип

number

переменная Z_MEM_ERROR

Использование в Deno

import { Z_MEM_ERROR } from "node:zlib";
Устарело

Используйте constants.Z_MEM_ERROR

Тип

number

переменная Z_NEED_DICT

Использование в Deno

import { Z_NEED_DICT } from "node:zlib";
Устарело

Используйте constants.Z_NEED_DICT

Тип

number

переменная Z_NO_COMPRESSION

Использование в Deno

import { Z_NO_COMPRESSION } from "node:zlib";
Устарело

Используйте constants.Z_NO_COMPRESSION

Тип

number

переменная Z_NO_FLUSH

Использование в Deno

import { Z_NO_FLUSH } from "node:zlib";
Устарело

Используйте constants.Z_NO_FLUSH

Тип

number

переменная Z_OK

Использование в Deno

import { Z_OK } from "node:zlib";
Устарело

Используйте constants.Z_OK

Тип

number

переменная Z_PARTIAL_FLUSH

Использование в Deno

import { Z_PARTIAL_FLUSH } from "node:zlib";
Устарело

Используйте constants.Z_PARTIAL_FLUSH

Тип

number

переменная Z_RLE

Использование в Deno

import { Z_RLE } from "node:zlib";
Устарело

Используйте constants.Z_RLE

Тип

number

переменная Z_STREAM_END

Использование в Deno

import { Z_STREAM_END } from "node:zlib";
Устарело

Используйте constants.Z_STREAM_END

Тип

number

переменная Z_STREAM_ERROR

Использование в Deno

import { Z_STREAM_ERROR } from "node:zlib";
Устарело

Используйте constants.Z_STREAM_ERROR

Тип

number

переменная Z_SYNC_FLUSH

Использование в Deno

import { Z_SYNC_FLUSH } from "node:zlib";
Устарело

Используйте constants.Z_SYNC_FLUSH

Тип

number

переменная Z_TEXT

Использование в Deno

import { Z_TEXT } from "node:zlib";

Тип

number

переменная Z_TREES

Использование в Deno

import { Z_TREES } from "node:zlib";
Устарело

Используйте constants.Z_TREES

Тип

number

переменная Z_UNKNOWN

Использование в Deno

import { Z_UNKNOWN } from "node:zlib";

Тип

number

переменная Z_VERSION_ERROR

Использование в Deno

import { Z_VERSION_ERROR } from "node:zlib";
Устарело

Используйте constants.Z_VERSION_ERROR

Тип

number

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/node/zlib

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API