From f335d3676f5a51fe3e7ddcabf3b0ba81516cc865 Mon Sep 17 00:00:00 2001 From: Jason Tremper Date: Thu, 18 Dec 2014 14:20:40 -0500 Subject: [PATCH] Adding aspnet-identity-pw.d.ts --- .../aspnet-identity-pw-tests.ts | 21 +++++++++++++++++++ aspnet-identity-pw/aspnet-identity-pw.d.ts | 13 ++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 aspnet-identity-pw/aspnet-identity-pw-tests.ts create mode 100644 aspnet-identity-pw/aspnet-identity-pw.d.ts diff --git a/aspnet-identity-pw/aspnet-identity-pw-tests.ts b/aspnet-identity-pw/aspnet-identity-pw-tests.ts new file mode 100644 index 0000000000..83fb6878ab --- /dev/null +++ b/aspnet-identity-pw/aspnet-identity-pw-tests.ts @@ -0,0 +1,21 @@ +/// + +import passwordHasher = require('aspnet-identity-pw'); + +function usageSync() { + var hashedPassword: string = passwordHasher.hashPassword('SomePassword'); + var isValid: boolean = passwordHasher.validatePassword('SomePassword', hashedPassword); +} + +function usageAsync() { + var hashedPassword: string = null; + var isValid: boolean = null; + + passwordHasher.hashPassword('SomePassword', function(err, result) { + hashedPassword = result; + }); + + passwordHasher.validatePassword('SomePassword', hashedPassword, function(err, result) { + isValid = result; + }); +} \ No newline at end of file diff --git a/aspnet-identity-pw/aspnet-identity-pw.d.ts b/aspnet-identity-pw/aspnet-identity-pw.d.ts new file mode 100644 index 0000000000..2ecb9f07c1 --- /dev/null +++ b/aspnet-identity-pw/aspnet-identity-pw.d.ts @@ -0,0 +1,13 @@ +// Type definitions for aspnet-identity-pw 1.0.0 +// Project: https://github.com/Syncbak-Git/aspnet-identity-pw +// Definitions by: jt000 +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "aspnet-identity-pw" { + + export function hashPassword(password: string): string; + export function hashPassword(password: string, callback: (err: any, result: string)=>void): void; + + export function validatePassword(password: string, hashedPass: string): boolean; + export function validatePassword(password: string, hashedPass: string, callback: (err: any, result: boolean) => void): void; +}