@devgrid/common
Version:
Some useful primitives
22 lines (21 loc) • 846 B
TypeScript
export declare function bufToBigInt(buf: Uint8Array<ArrayBufferLike>): bigint;
export declare const createFingerprint: ({ globalObj, random, }?: {
globalObj?: {} | undefined;
random?: (() => number) | undefined;
}) => string;
export declare const createCounter: (count: number) => () => number;
export declare const init: ({ random, counter, length, fingerprint, }?: {
random?: (() => number) | undefined;
counter?: (() => number) | undefined;
length?: number | undefined;
fingerprint?: string | undefined;
}) => () => string;
export declare const cuid: () => string;
export declare const isCuid: (id: string, { minLength, maxLength }?: {
minLength?: number | undefined;
maxLength?: number | undefined;
}) => boolean;
export declare const getConstants: () => {
defaultLength: number;
bigLength: number;
};