Merge pull request #8589 from GaelMagnan/master

Added new version of jwt-simple, now supports v 0.5.0
This commit is contained in:
Mohamed Hegazy
2016-06-22 16:33:25 -07:00
committed by GitHub
3 changed files with 40 additions and 4 deletions
+12
View File
@@ -0,0 +1,12 @@
/// <reference path='jwt-simple.d.ts' />
import jwt = require('jwt-simple');
var payload = { foo: 'bar' };
var secret:string = 'xxx';
// encode
var token = jwt.encode(payload, secret);
// decode
var decoded = jwt.decode(token, secret);
console.log(decoded); //=> { foo: 'bar' }
+22
View File
@@ -0,0 +1,22 @@
// Type definitions for jwt-simple v0.2.0
// Project: https://github.com/hokaccha/node-jwt-simple
// Definitions by: Ken Fukuyama <https://github.com/kenfdev>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "jwt-simple" {
/**
* Decode jwt
* @param token
* @param key
* @param noVerify
* @api public
*/
export function decode(token:any, key:string, noVerify?:boolean):any;
/**
* Encode jwt
* @param payload
* @param key
* @param algorithm default is HS256
* @api public
*/
export function encode(payload:any, key:string, algorithm?:string):string;
}
+6 -4
View File
@@ -1,6 +1,6 @@
// Type definitions for jwt-simple v0.2.0
// Type definitions for jwt-simple v0.5.0
// Project: https://github.com/hokaccha/node-jwt-simple
// Definitions by: Ken Fukuyama <https://github.com/kenfdev>
// Definitions by: Ken Fukuyama <https://github.com/kenfdev>, Gael Magnan <https://github.com/GaelMagnan>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare module "jwt-simple" {
/**
@@ -8,15 +8,17 @@ declare module "jwt-simple" {
* @param token
* @param key
* @param noVerify
* @param algorithm default is HS256
* @api public
*/
export function decode(token:any, key:string, noVerify?:boolean):any;
export function decode(token:any, key:string, noVerify?:boolean, algorithm?:string):any;
/**
* Encode jwt
* @param payload
* @param key
* @param algorithm default is HS256
* @param options
* @api public
*/
export function encode(payload:any, key:string, algorithm?:string):string;
export function encode(payload:any, key:string, algorithm?:string, options?:any):string;
}