Skip to content

Commit 563b125

Browse files
author
Jonathon Hill
committed
fix: correctly generate typescript definitions
Resolves #21
1 parent c0d7072 commit 563b125

File tree

2 files changed

+19
-70
lines changed

2 files changed

+19
-70
lines changed

dist/index.d.ts

Lines changed: 10 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,16 @@
1-
import qs from 'qs';
1+
declare function authorizationCode(axios: any, url: any, client_id: any, client_secret: any, redirect_uri: any, code?: any, scope?: any): (code?: any, scope?: any) => any;
22

3-
function oauth(axios, { url, ...credentials }) {
4-
return (moreCredentials = {}) => {
5-
const body = {
6-
...credentials,
7-
...moreCredentials
8-
};
9-
if ("scope" in body && !body.scope) {
10-
delete body.scope;
11-
}
12-
return axios({
13-
url,
14-
method: "post",
15-
data: qs.stringify(body)
16-
}).then((res) => res.data);
17-
};
18-
}
19-
20-
function authorizationCode(axios, url, client_id, client_secret, redirect_uri, code = null, scope = null) {
21-
const grant = oauth(axios, {
22-
url,
23-
grant_type: "authorization_code",
24-
client_id,
25-
client_secret,
26-
redirect_uri,
27-
code,
28-
scope
29-
});
30-
return (code2 = null, scope2 = null) => grant({ code: code2, scope: scope2 });
31-
}
3+
declare function clientCredentials(axios: any, url: any, client_id: any, client_secret: any, scope?: any): (scope: any) => any;
324

33-
function clientCredentials(axios, url, client_id, client_secret, scope = null) {
34-
const grant = oauth(axios, {
35-
url,
36-
grant_type: "client_credentials",
37-
client_id,
38-
client_secret,
39-
scope
40-
});
41-
return (scope2) => grant(scope2 ? { scope: scope2 } : null);
42-
}
5+
declare function ownerCredentials(axios: any, url: any, client_id: any, client_secret: any, username?: any, password?: any, scope?: any): (username?: any, password?: any, scope?: any) => any;
436

44-
function ownerCredentials(axios, url, client_id, client_secret, username = null, password = null, scope = null) {
45-
const grant = oauth(axios, {
46-
url,
47-
grant_type: "password",
48-
client_id,
49-
client_secret,
50-
username,
51-
password,
52-
scope
53-
});
54-
return (username2 = null, password2 = null, scope2 = null) => grant({ username: username2, password: password2, scope: scope2 });
55-
}
7+
declare function refreshToken(axios: any, url: any, client_id: any, client_secret: any, refresh_token?: any, scope?: any): (refresh_token?: any, scope?: any) => any;
568

57-
function refreshToken(axios, url, client_id, client_secret, refresh_token = null, scope = null) {
58-
const grant = oauth(axios, {
59-
url,
60-
grant_type: "refresh_token",
61-
client_id,
62-
client_secret,
63-
refresh_token,
64-
scope
65-
});
66-
return (refresh_token2 = null, scope2 = null) => grant({ refresh_token: refresh_token2, scope: scope2 });
9+
declare namespace _default {
10+
export { authorizationCode };
11+
export { clientCredentials };
12+
export { ownerCredentials };
13+
export { refreshToken };
6714
}
6815

69-
var index = {
70-
authorizationCode,
71-
clientCredentials,
72-
ownerCredentials,
73-
refreshToken
74-
};
75-
76-
export { index as default };
16+
export { _default as default };

tsconfig.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"compilerOptions": {
3+
"allowJs": true,
4+
"declaration": true,
5+
"emitDeclarationOnly": true,
6+
"outDir": "dist",
7+
"declarationMap": true
8+
}
9+
}

0 commit comments

Comments
 (0)