1.1.2 • Published 7 months ago

@types/skeleton-rendezvous v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Installation

npm install --save @types/skeleton-rendezvous

Summary

This package contains type definitions for skeleton-rendezvous (https://github.com/SocketCluster/skeleton-rendezvous#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/skeleton-rendezvous.

index.d.ts

// Type definitions for skeleton-rendezvous 1.1
// Project: https://github.com/SocketCluster/skeleton-rendezvous#readme
// Definitions by: aikoven <https://github.com/aikoven>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare namespace SkeletonRendezvousHasher {
    interface Options {
        fanout?: number;
        hashAlgorithm?: string;
        targetClusterSize?: number;
        minClusterSize?: number;
        sites?: string[];
    }
}

// eslint-disable-next-line no-redeclare
declare class SkeletonRendezvousHasher {
    constructor(options?: SkeletonRendezvousHasher.Options);
    getSites(): string[];
    setSites(sites: string[]): void;
    addSites(sites: string[]): void;
    removeSites(sites: string | string[]): void;
    findSite(key: string): string;
    hash(key: string): string;
}

export = SkeletonRendezvousHasher;

Additional Details

  • Last updated: Fri, 13 Aug 2021 17:31:31 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by aikoven.