@types/ronomon__hash-table
TypeScript icon, indicating that this package has built-in type declarations

2.0.5 • Public • Published

Installation

npm install --save @types/ronomon__hash-table

Summary

This package contains type definitions for @ronomon/hash-table (https://github.com/ronomon/hash-table#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ronomon__hash-table.

index.d.ts

/// <reference types="node" />

/* eslint-disable @definitelytyped/no-declare-current-package */
// eslint-disable-next-line @definitelytyped/no-single-declare-module
declare module "@ronomon/hash-table" {
    class HashTable {
        constructor(
            keySize: number,
            valueSize: number,
            elementsMin: number,
            elementsMax: number,
        );

        cache(
            key: Buffer,
            keyOffset: number,
            value: Buffer,
            valueOffset: number,
        ): number;

        exist(key: Buffer, keyOffset: number): number;

        get(
            key: Buffer,
            keyOffset: number,
            value: Buffer,
            valueOffset: number,
        ): number;

        set(
            key: Buffer,
            keyOffset: number,
            value: Buffer,
            valueOffset: number,
        ): number;

        unset(key: Buffer, keyOffset: number): number;

        static BUCKETS_MAX: number;

        static BUCKETS_MIN: number;

        static BUFFERS_MAX: number;

        static BUFFERS_MIN: number;

        static BUFFER_MAX: number;

        static ELEMENTS_MAX: number;

        static ELEMENTS_MIN: number;

        static ERROR_MAXIMUM_CAPACITY_EXCEEDED: string;

        static ERROR_MODE: string;

        static ERROR_SET: string;

        static KEY_MAX: number;

        static KEY_MIN: number;

        static VALUE_MAX: number;

        static VALUE_MIN: number;

        capacity: number;

        length: number;

        load: number;

        size: number;
    }

    export = HashTable;
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: @types/node

Credits

These definitions were written by airglow923.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/ronomon__hash-table

Weekly Downloads

7

Version

2.0.5

License

MIT

Unpacked Size

5.91 kB

Total Files

5

Last publish

Collaborators

  • types