From e898669a909088024373068ed6fd749231a58000 Mon Sep 17 00:00:00 2001 From: Renaud Date: Sun, 9 Jul 2017 19:41:32 +0200 Subject: [PATCH 1/6] Added declarations for 'passport-steam'. --- types/passport-steam/index.d.ts | 73 ++++++++++++++++++++ types/passport-steam/passport-steam-tests.ts | 26 +++++++ types/passport-steam/tsconfig.json | 22 ++++++ types/passport-steam/tslint.json | 7 ++ 4 files changed, 128 insertions(+) create mode 100644 types/passport-steam/index.d.ts create mode 100644 types/passport-steam/passport-steam-tests.ts create mode 100644 types/passport-steam/tsconfig.json create mode 100644 types/passport-steam/tslint.json diff --git a/types/passport-steam/index.d.ts b/types/passport-steam/index.d.ts new file mode 100644 index 0000000000..e24f641c8a --- /dev/null +++ b/types/passport-steam/index.d.ts @@ -0,0 +1,73 @@ +/** Declaration file generated by dts-gen */ + +export = passport_steam; + +declare function passport_steam(options: any, validate: any): any; + +declare namespace passport_steam { + // Circular reference from passport_steam + const Strategy: any; + + const version: string; + + namespace prototype { + function authenticate(req: any): any; + + function loadAssociation(fn: any): any; + + function loadDiscoveredInfo(fn: any): any; + + function loadDiscoveredInformation(fn: any): any; + + function saveAssociation(fn: any): any; + + function saveDiscoveredInfo(fn: any): any; + + function saveDiscoveredInformation(fn: any): any; + + namespace authenticate { + const prototype: { + }; + + } + + namespace loadAssociation { + const prototype: { + }; + + } + + namespace loadDiscoveredInfo { + const prototype: { + }; + + } + + namespace loadDiscoveredInformation { + const prototype: { + }; + + } + + namespace saveAssociation { + const prototype: { + }; + + } + + namespace saveDiscoveredInfo { + const prototype: { + }; + + } + + namespace saveDiscoveredInformation { + const prototype: { + }; + + } + + } + +} + diff --git a/types/passport-steam/passport-steam-tests.ts b/types/passport-steam/passport-steam-tests.ts new file mode 100644 index 0000000000..8a9965efcc --- /dev/null +++ b/types/passport-steam/passport-steam-tests.ts @@ -0,0 +1,26 @@ +/** + * Created by kzaY on 07/09/2017. + */ +import express = require("express"); +import passport = require('passport'); +import steam = require('passport-steam'); + +// just some test model +let User = { + findOrCreate(id: string, provider: string, callback: (err: any, user: any) => void): void { + callback(null, { username: 'james' }); + } +}; + +passport.use(new steam.Strategy({ + returnURL: process.env.PASSPORT_RETURN_URL, + realm: process.env.PASSPORT_REALM, + apiKey: process.env.PASSPORT_API_KEY, +}, + (identifier: any, profile: any, done: (error: any, user?: any) => void) => { + User.findOrCreate(profile.id, profile.provider, (err, user) => { + if (err) { return done(err); } + done(null, user); + }); + }) +); diff --git a/types/passport-steam/tsconfig.json b/types/passport-steam/tsconfig.json new file mode 100644 index 0000000000..ab34d06c60 --- /dev/null +++ b/types/passport-steam/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "passport-steam-tests.ts" + ] +} diff --git a/types/passport-steam/tslint.json b/types/passport-steam/tslint.json new file mode 100644 index 0000000000..c9a409bbed --- /dev/null +++ b/types/passport-steam/tslint.json @@ -0,0 +1,7 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // This package uses the Function type, and it will take effort to fix. + "ban-types": false + } +} From 49691fcab875767d293b32803b1b3bd0f15e00e0 Mon Sep 17 00:00:00 2001 From: Renaud Date: Mon, 10 Jul 2017 01:10:38 +0200 Subject: [PATCH 2/6] maj comment informations --- types/passport-steam/index.d.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/types/passport-steam/index.d.ts b/types/passport-steam/index.d.ts index e24f641c8a..3b8f5fa883 100644 --- a/types/passport-steam/index.d.ts +++ b/types/passport-steam/index.d.ts @@ -1,4 +1,8 @@ -/** Declaration file generated by dts-gen */ +// Type definitions for passport-steal +// Project: https://github.com/liamcurry/passport-steam +// Definitions by: kzaY +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3.4 export = passport_steam; From 110d7b237b8a1c031c7b736f0018d683bd2b7a48 Mon Sep 17 00:00:00 2001 From: Renaud Date: Mon, 10 Jul 2017 01:11:00 +0200 Subject: [PATCH 3/6] name error --- types/passport-steam/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/passport-steam/index.d.ts b/types/passport-steam/index.d.ts index 3b8f5fa883..6a59c4dcf7 100644 --- a/types/passport-steam/index.d.ts +++ b/types/passport-steam/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for passport-steal +// Type definitions for passport-steam // Project: https://github.com/liamcurry/passport-steam // Definitions by: kzaY // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped From 60deab812525b3c562172a00f091a83080bf4598 Mon Sep 17 00:00:00 2001 From: Renaud Date: Mon, 10 Jul 2017 01:20:02 +0200 Subject: [PATCH 4/6] update typescript version --- types/passport-steam/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/passport-steam/index.d.ts b/types/passport-steam/index.d.ts index 6a59c4dcf7..4fbb39e48d 100644 --- a/types/passport-steam/index.d.ts +++ b/types/passport-steam/index.d.ts @@ -1,8 +1,8 @@ // Type definitions for passport-steam // Project: https://github.com/liamcurry/passport-steam -// Definitions by: kzaY +// Definitions by: Gonthier Renaud // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.3.4 +// TypeScript Version: 2.2 export = passport_steam; From 5fdac339f939da202a2cd60a6aba42551cebabff Mon Sep 17 00:00:00 2001 From: Renaud Date: Mon, 10 Jul 2017 01:28:17 +0200 Subject: [PATCH 5/6] maj version and remove blank lines --- types/passport-steam/index.d.ts | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/types/passport-steam/index.d.ts b/types/passport-steam/index.d.ts index 4fbb39e48d..6e6551201a 100644 --- a/types/passport-steam/index.d.ts +++ b/types/passport-steam/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for passport-steam +// Type definitions for passport-steam 1.0 // Project: https://github.com/liamcurry/passport-steam // Definitions by: Gonthier Renaud // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -32,46 +32,36 @@ declare namespace passport_steam { namespace authenticate { const prototype: { }; - } namespace loadAssociation { const prototype: { }; - } namespace loadDiscoveredInfo { const prototype: { }; - } namespace loadDiscoveredInformation { const prototype: { }; - } namespace saveAssociation { const prototype: { }; - } namespace saveDiscoveredInfo { const prototype: { }; - } namespace saveDiscoveredInformation { const prototype: { }; - } - } - -} - +} \ No newline at end of file From 84ad9e9600874278f9f7775ae5ce4059f829aebe Mon Sep 17 00:00:00 2001 From: Renaud Date: Mon, 10 Jul 2017 01:43:32 +0200 Subject: [PATCH 6/6] new line at end --- types/passport-steam/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/passport-steam/index.d.ts b/types/passport-steam/index.d.ts index 6e6551201a..5658623ab3 100644 --- a/types/passport-steam/index.d.ts +++ b/types/passport-steam/index.d.ts @@ -64,4 +64,4 @@ declare namespace passport_steam { }; } } -} \ No newline at end of file +}