From b332be4e133ae75c915c8dd2f4b1fe9ac4a45aa4 Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Mon, 9 May 2016 15:38:42 +0700 Subject: [PATCH] Add a new type definition for Randomstring (#9252) * Create randomstring-tests.ts * Create randomstring.d.ts --- randomstring/randomstring-tests.ts | 18 ++++++++++++++++++ randomstring/randomstring.d.ts | 19 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 randomstring/randomstring-tests.ts create mode 100644 randomstring/randomstring.d.ts diff --git a/randomstring/randomstring-tests.ts b/randomstring/randomstring-tests.ts new file mode 100644 index 0000000000..d612b15daf --- /dev/null +++ b/randomstring/randomstring-tests.ts @@ -0,0 +1,18 @@ +/// + +import * as randomstring from "randomstring"; + +randomstring.generate(); + +randomstring.generate(24); + +randomstring.generate({ + length: 12, + readable: true, + capitalization: "", + charset: "alphabetic" +}); + +randomstring.generate({ + charset: "abc" +}); diff --git a/randomstring/randomstring.d.ts b/randomstring/randomstring.d.ts new file mode 100644 index 0000000000..e683cef6b7 --- /dev/null +++ b/randomstring/randomstring.d.ts @@ -0,0 +1,19 @@ +// Type definitions for randomstring 1.1.4 +// Project: https://github.com/klughammer/node-randomstring +// Definitions by: Isman Usoh +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare namespace Randomstring { + interface GenerateOptions { + length?: number; + readable?: boolean; + charset?: string; + capitalization?: string; + } + + function generate(options?: GenerateOptions): string; +} + +declare module "randomstring" { + export = Randomstring; +}