summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/zlib.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/zlib.ts')
-rw-r--r--ext/node/polyfills/zlib.ts154
1 files changed, 154 insertions, 0 deletions
diff --git a/ext/node/polyfills/zlib.ts b/ext/node/polyfills/zlib.ts
new file mode 100644
index 000000000..ac52b4d4a
--- /dev/null
+++ b/ext/node/polyfills/zlib.ts
@@ -0,0 +1,154 @@
+// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
+import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
+import { zlib as constants } from "internal:deno_node/polyfills/internal_binding/constants.ts";
+import {
+ codes,
+ createDeflate,
+ createDeflateRaw,
+ createGunzip,
+ createGzip,
+ createInflate,
+ createInflateRaw,
+ createUnzip,
+ Deflate,
+ deflate,
+ DeflateRaw,
+ deflateRaw,
+ deflateRawSync,
+ deflateSync,
+ Gunzip,
+ gunzip,
+ gunzipSync,
+ Gzip,
+ gzip,
+ gzipSync,
+ Inflate,
+ inflate,
+ InflateRaw,
+ inflateRaw,
+ inflateRawSync,
+ inflateSync,
+ Unzip,
+ unzip,
+ unzipSync,
+} from "internal:deno_node/polyfills/_zlib.mjs";
+export class Options {
+ constructor() {
+ notImplemented("Options.prototype.constructor");
+ }
+}
+export class BrotliOptions {
+ constructor() {
+ notImplemented("BrotliOptions.prototype.constructor");
+ }
+}
+export class BrotliCompress {
+ constructor() {
+ notImplemented("BrotliCompress.prototype.constructor");
+ }
+}
+export class BrotliDecompress {
+ constructor() {
+ notImplemented("BrotliDecompress.prototype.constructor");
+ }
+}
+export class ZlibBase {
+ constructor() {
+ notImplemented("ZlibBase.prototype.constructor");
+ }
+}
+export { constants };
+export function createBrotliCompress() {
+ notImplemented("createBrotliCompress");
+}
+export function createBrotliDecompress() {
+ notImplemented("createBrotliDecompress");
+}
+export function brotliCompress() {
+ notImplemented("brotliCompress");
+}
+export function brotliCompressSync() {
+ notImplemented("brotliCompressSync");
+}
+export function brotliDecompress() {
+ notImplemented("brotliDecompress");
+}
+export function brotliDecompressSync() {
+ notImplemented("brotliDecompressSync");
+}
+
+export default {
+ Options,
+ BrotliOptions,
+ BrotliCompress,
+ BrotliDecompress,
+ Deflate,
+ DeflateRaw,
+ Gunzip,
+ Gzip,
+ Inflate,
+ InflateRaw,
+ Unzip,
+ ZlibBase,
+ constants,
+ codes,
+ createBrotliCompress,
+ createBrotliDecompress,
+ createDeflate,
+ createDeflateRaw,
+ createGunzip,
+ createGzip,
+ createInflate,
+ createInflateRaw,
+ createUnzip,
+ brotliCompress,
+ brotliCompressSync,
+ brotliDecompress,
+ brotliDecompressSync,
+ deflate,
+ deflateSync,
+ deflateRaw,
+ deflateRawSync,
+ gunzip,
+ gunzipSync,
+ gzip,
+ gzipSync,
+ inflate,
+ inflateSync,
+ inflateRaw,
+ inflateRawSync,
+ unzip,
+ unzipSync,
+};
+
+export {
+ codes,
+ createDeflate,
+ createDeflateRaw,
+ createGunzip,
+ createGzip,
+ createInflate,
+ createInflateRaw,
+ createUnzip,
+ Deflate,
+ deflate,
+ DeflateRaw,
+ deflateRaw,
+ deflateRawSync,
+ deflateSync,
+ Gunzip,
+ gunzip,
+ gunzipSync,
+ Gzip,
+ gzip,
+ gzipSync,
+ Inflate,
+ inflate,
+ InflateRaw,
+ inflateRaw,
+ inflateRawSync,
+ inflateSync,
+ Unzip,
+ unzip,
+ unzipSync,
+};