summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@protobufjs/pool/index.d.ts
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2025-11-09 11:15:19 +0800
committeraltaf-creator <dev@altafcreator.com>2025-11-09 11:15:19 +0800
commit8eff962cab608341a6f2fedc640a0e32d96f26e2 (patch)
tree05534d1a720ddc3691d346c69b4972555820a061 /frontend-old/node_modules/@protobufjs/pool/index.d.ts
pain
Diffstat (limited to 'frontend-old/node_modules/@protobufjs/pool/index.d.ts')
-rw-r--r--frontend-old/node_modules/@protobufjs/pool/index.d.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@protobufjs/pool/index.d.ts b/frontend-old/node_modules/@protobufjs/pool/index.d.ts
new file mode 100644
index 0000000..465559c
--- /dev/null
+++ b/frontend-old/node_modules/@protobufjs/pool/index.d.ts
@@ -0,0 +1,32 @@
+export = pool;
+
+/**
+ * An allocator as used by {@link util.pool}.
+ * @typedef PoolAllocator
+ * @type {function}
+ * @param {number} size Buffer size
+ * @returns {Uint8Array} Buffer
+ */
+type PoolAllocator = (size: number) => Uint8Array;
+
+/**
+ * A slicer as used by {@link util.pool}.
+ * @typedef PoolSlicer
+ * @type {function}
+ * @param {number} start Start offset
+ * @param {number} end End offset
+ * @returns {Uint8Array} Buffer slice
+ * @this {Uint8Array}
+ */
+type PoolSlicer = (this: Uint8Array, start: number, end: number) => Uint8Array;
+
+/**
+ * A general purpose buffer pool.
+ * @memberof util
+ * @function
+ * @param {PoolAllocator} alloc Allocator
+ * @param {PoolSlicer} slice Slicer
+ * @param {number} [size=8192] Slab size
+ * @returns {PoolAllocator} Pooled allocator
+ */
+declare function pool(alloc: PoolAllocator, slice: PoolSlicer, size?: number): PoolAllocator;