[@types/nanoid] Add type definitions for nanoid/async/(random|generate|format) (#35335)

Fix typo
This commit is contained in:
Takuma Suzuki
2019-05-14 11:22:39 -07:00
committed by Nathan Shively-Sanders
parent 7c638953ae
commit ed9f3a7454
9 changed files with 36 additions and 5 deletions
+7
View File
@@ -0,0 +1,7 @@
declare function format(
random: (bytes: number) => Promise<number[]>,
alphabet: string,
size: number
): Promise<string>;
export = format;
+3
View File
@@ -0,0 +1,3 @@
declare function generate(alphabet: string, size: number): Promise<string>;
export = generate;
+3
View File
@@ -0,0 +1,3 @@
declare function randomBrowser(bytes: number): Promise<Uint8Array>;
export = randomBrowser;
+5
View File
@@ -0,0 +1,5 @@
/// <reference types="node" />
declare function random(bytes: number): Promise<Buffer>;
export = random;
+1 -1
View File
@@ -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>
+11 -2
View File
@@ -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);
+6 -2
View File
@@ -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",