mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-07 00:07:07 +00:00
[@types/nanoid] Add type definitions for nanoid/async/(random|generate|format) (#35335)
Fix typo
This commit is contained in:
committed by
Nathan Shively-Sanders
parent
7c638953ae
commit
ed9f3a7454
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
declare function format(
|
||||
random: (bytes: number) => Promise<number[]>,
|
||||
alphabet: string,
|
||||
size: number
|
||||
): Promise<string>;
|
||||
|
||||
export = format;
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
declare function generate(alphabet: string, size: number): Promise<string>;
|
||||
|
||||
export = generate;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
declare function randomBrowser(bytes: number): Promise<Uint8Array>;
|
||||
|
||||
export = randomBrowser;
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
/// <reference types="node" />
|
||||
|
||||
declare function random(bytes: number): Promise<Buffer>;
|
||||
|
||||
export = random;
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
// Type definitions for nanoid 1.2
|
||||
// Type definitions for nanoid 2.0
|
||||
// Project: https://github.com/ai/nanoid
|
||||
// Definitions by: Ruben Schmidmeister <https://github.com/bash>
|
||||
// Daniel Zhang <https://github.com/fadezhanger>
|
||||
|
||||
@@ -1,16 +1,25 @@
|
||||
import asyncFormat = require('nanoid/async/format');
|
||||
import asyncGenerate = require('nanoid/async/generate');
|
||||
import asyncRandom = require('nanoid/async/random');
|
||||
import asyncRandomBrowser = require('nanoid/async/random-browser');
|
||||
import nanoid = require('nanoid');
|
||||
import format = require('nanoid/format');
|
||||
import generate = require('nanoid/generate');
|
||||
import random = require('nanoid/random');
|
||||
import randomBrowser = require('nanoid/random-browser');
|
||||
import url = require('nanoid/url');
|
||||
import nanoidAsync = require('nanoid/async');
|
||||
import nanoidAsyncBrowser = require('nanoid/async-browser');
|
||||
import nanoidAsync = require('nanoid/async/index');
|
||||
import nanoidAsyncBrowser = require('nanoid/async/index-browser');
|
||||
import nanoidNonSecure = require('nanoid/non-secure');
|
||||
import generateNonSecure = require('nanoid/non-secure/generate');
|
||||
|
||||
const _random = (size: number) => [1, 2, 3, 4];
|
||||
const _asyncRandom = (size: number) => Promise.resolve([1, 2, 3, 4]);
|
||||
|
||||
asyncFormat(_asyncRandom, "abcdef", 5).then((id) => console.log(id));
|
||||
asyncGenerate('0123456789абвгдеё', 5).then((id) => console.log(id));
|
||||
asyncRandom(10).then((id) => console.log(id));
|
||||
asyncRandomBrowser(10).then((id) => console.log(id));
|
||||
nanoid();
|
||||
nanoid(10);
|
||||
format(_random, "abcdef", 5);
|
||||
|
||||
@@ -19,8 +19,12 @@
|
||||
"files": [
|
||||
"non-secure/index.d.ts",
|
||||
"non-secure/generate.d.ts",
|
||||
"async-browser.d.ts",
|
||||
"async.d.ts",
|
||||
"async/format.d.ts",
|
||||
"async/generate.d.ts",
|
||||
"async/index-browser.d.ts",
|
||||
"async/index.d.ts",
|
||||
"async/random-browser.d.ts",
|
||||
"async/random.d.ts",
|
||||
"format.d.ts",
|
||||
"generate.d.ts",
|
||||
"index.d.ts",
|
||||
|
||||
Reference in New Issue
Block a user