Skip to content

Commit 377a5b1

Browse files
author
Jonathon Hill
committed
feat: remove default imports
Resolves #34
1 parent 7bb4e99 commit 377a5b1

19 files changed

+46
-87
lines changed

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ $ yarn add axios-oauth-client axios
2222

2323
```javascript
2424
import axios from 'axios'
25-
import oauth from 'axios-oauth-client'
26-
const getAuthorizationCode = oauth.authorizationCode(
25+
import { authorizationCode } from 'axios-oauth-client'
26+
const getAuthorizationCode = authorizationCode(
2727
axios.create(),
2828
'https://oauth.com/2.0/token', // OAuth 2.0 token endpoint
2929
'CLIENT_ID',
@@ -39,8 +39,8 @@ const auth = await getAuthorizationCode('AUTHORIZATION_CODE', 'OPTIONAL_SCOPES')
3939

4040
```javascript
4141
import axios from 'axios'
42-
import oauth from 'axios-oauth-client'
43-
const getOwnerCredentials = oauth.ownerCredentials(
42+
import { ownerCredentials } from 'axios-oauth-client'
43+
const getOwnerCredentials = ownerCredentials(
4444
axios.create(),
4545
'https://oauth.com/2.0/token', // OAuth 2.0 token endpoint
4646
'CLIENT_ID',
@@ -55,8 +55,8 @@ const auth = await getOwnerCredentials('USERNAME', 'PASSWORD', 'OPTIONAL_SCOPES'
5555

5656
```javascript
5757
import axios from 'axios'
58-
import oauth from 'axios-oauth-client'
59-
const getClientCredentials = oauth.clientCredentials(
58+
import { clientCredentials } from 'axios-oauth-client'
59+
const getClientCredentials = clientCredentials(
6060
axios.create(),
6161
'https://oauth.com/2.0/token',
6262
'CLIENT_ID',
@@ -71,8 +71,8 @@ const auth = await getClientCredentials('OPTIONAL_SCOPES')
7171

7272
```javascript
7373
import axios from 'axios'
74-
import oauth from 'axios-oauth-client'
75-
const getRefreshToken = oauth.refreshToken(
74+
import { refreshToken } from 'axios-oauth-client'
75+
const getRefreshToken = refreshToken(
7676
axios.create(),
7777
'https://oauth.com/2.0/token',
7878
'CLIENT_ID',

dist/index.cjs

+4-8
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,7 @@ function refreshToken(axios, url, client_id, client_secret, refresh_token = null
6666
return (refresh_token2 = null, scope2 = null) => grant({ refresh_token: refresh_token2, scope: scope2 });
6767
}
6868

69-
const index = {
70-
authorizationCode,
71-
clientCredentials,
72-
ownerCredentials,
73-
refreshToken
74-
};
75-
76-
module.exports = index;
69+
exports.authorizationCode = authorizationCode;
70+
exports.clientCredentials = clientCredentials;
71+
exports.ownerCredentials = ownerCredentials;
72+
exports.refreshToken = refreshToken;

dist/index.d.cts

+1-8
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,4 @@ declare function ownerCredentials(axios: any, url: any, client_id: any, client_s
66

77
declare function refreshToken(axios: any, url: any, client_id: any, client_secret: any, refresh_token?: any, scope?: any): (refresh_token?: any, scope?: any) => any;
88

9-
declare namespace _default {
10-
export { authorizationCode };
11-
export { clientCredentials };
12-
export { ownerCredentials };
13-
export { refreshToken };
14-
}
15-
16-
export { _default as default };
9+
export { authorizationCode, clientCredentials, ownerCredentials, refreshToken };

dist/index.d.mts

+1-8
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,4 @@ declare function ownerCredentials(axios: any, url: any, client_id: any, client_s
66

77
declare function refreshToken(axios: any, url: any, client_id: any, client_secret: any, refresh_token?: any, scope?: any): (refresh_token?: any, scope?: any) => any;
88

9-
declare namespace _default {
10-
export { authorizationCode };
11-
export { clientCredentials };
12-
export { ownerCredentials };
13-
export { refreshToken };
14-
}
15-
16-
export { _default as default };
9+
export { authorizationCode, clientCredentials, ownerCredentials, refreshToken };

dist/index.d.ts

+1-8
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,4 @@ declare function ownerCredentials(axios: any, url: any, client_id: any, client_s
66

77
declare function refreshToken(axios: any, url: any, client_id: any, client_secret: any, refresh_token?: any, scope?: any): (refresh_token?: any, scope?: any) => any;
88

9-
declare namespace _default {
10-
export { authorizationCode };
11-
export { clientCredentials };
12-
export { ownerCredentials };
13-
export { refreshToken };
14-
}
15-
16-
export { _default as default };
9+
export { authorizationCode, clientCredentials, ownerCredentials, refreshToken };

dist/index.mjs

+1-8
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,4 @@ function refreshToken(axios, url, client_id, client_secret, refresh_token = null
6464
return (refresh_token2 = null, scope2 = null) => grant({ refresh_token: refresh_token2, scope: scope2 });
6565
}
6666

67-
const index = {
68-
authorizationCode,
69-
clientCredentials,
70-
ownerCredentials,
71-
refreshToken
72-
};
73-
74-
export { index as default };
67+
export { authorizationCode, clientCredentials, ownerCredentials, refreshToken };

package.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@
2626
".": {
2727
"import": "./dist/index.mjs",
2828
"require": "./dist/index.cjs",
29-
"types": {
30-
".": "./dist/index.d.ts"
31-
}
29+
"types": "./dist/index.d.ts"
3230
}
3331
},
3432
"main": "./dist/index.cjs",

src/fakeAxios.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export default function fakeAxios (actualConfig, expectedData = {}) {
1+
export function fakeAxios (actualConfig, expectedData = {}) {
22
return async function (config) {
33
Object.assign(actualConfig, config)
44
return { data: expectedData }

src/grants/authorizationCode.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import oauth from '../oauth'
1+
import { oauth } from '../oauth'
22

33
/* eslint-disable camelcase */
44

5-
export default function authorizationCode (axios, url, client_id, client_secret, redirect_uri, code = null, scope = null) {
5+
export function authorizationCode (axios, url, client_id, client_secret, redirect_uri, code = null, scope = null) {
66
const grant = oauth(axios, {
77
url,
88
grant_type: 'authorization_code',

src/grants/authorizationCode.test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import assert from 'assert'
1+
import assert from 'node:assert'
22
import { test } from '@jest/globals'
3-
import authorizationCode from './authorizationCode'
4-
import fakeAxios from '../fakeAxios'
3+
import { authorizationCode } from './authorizationCode'
4+
import { fakeAxios } from '../fakeAxios'
55

66
/* eslint-disable camelcase */
77

src/grants/clientCredentials.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import oauth from '../oauth'
1+
import { oauth } from '../oauth'
22

33
/* eslint-disable camelcase */
44

5-
export default function clientCredentials (axios, url, client_id, client_secret, scope = null) {
5+
export function clientCredentials (axios, url, client_id, client_secret, scope = null) {
66
const grant = oauth(axios, {
77
url,
88
grant_type: 'client_credentials',

src/grants/clientCredentials.test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import assert from 'assert'
1+
import assert from 'node:assert'
22
import { test } from '@jest/globals'
3-
import clientCredentials from './clientCredentials'
4-
import fakeAxios from '../fakeAxios'
3+
import { clientCredentials } from './clientCredentials'
4+
import { fakeAxios } from '../fakeAxios'
55

66
/* eslint-disable camelcase */
77

src/grants/ownerCredentials.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import oauth from '../oauth'
1+
import { oauth } from '../oauth'
22

33
/* eslint-disable camelcase */
44

5-
export default function ownerCredentials (axios, url, client_id, client_secret, username = null, password = null, scope = null) {
5+
export function ownerCredentials (axios, url, client_id, client_secret, username = null, password = null, scope = null) {
66
const grant = oauth(axios, {
77
url,
88
grant_type: 'password',

src/grants/ownerCredentials.test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import assert from 'assert'
1+
import assert from 'node:assert'
22
import { test } from '@jest/globals'
3-
import ownerCredentials from './ownerCredentials'
4-
import fakeAxios from '../fakeAxios'
3+
import { ownerCredentials } from './ownerCredentials'
4+
import { fakeAxios } from '../fakeAxios'
55

66
/* eslint-disable camelcase */
77

src/grants/refreshToken.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import oauth from '../oauth'
1+
import { oauth } from '../oauth'
22

33
/* eslint-disable camelcase */
44

5-
export default function refreshToken (axios, url, client_id, client_secret, refresh_token = null, scope = null) {
5+
export function refreshToken (axios, url, client_id, client_secret, refresh_token = null, scope = null) {
66
const grant = oauth(axios, {
77
url,
88
grant_type: 'refresh_token',

src/grants/refreshToken.test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import assert from 'assert'
1+
import assert from 'node:assert'
22
import { test } from '@jest/globals'
3-
import refreshToken from './refreshToken'
4-
import fakeAxios from '../fakeAxios'
3+
import { refreshToken } from './refreshToken'
4+
import { fakeAxios } from '../fakeAxios'
55

66
/* eslint-disable camelcase */
77

src/index.js

+4-11
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
import authorizationCode from './grants/authorizationCode'
2-
import clientCredentials from './grants/clientCredentials'
3-
import ownerCredentials from './grants/ownerCredentials'
4-
import refreshToken from './grants/refreshToken'
5-
6-
export default {
7-
authorizationCode,
8-
clientCredentials,
9-
ownerCredentials,
10-
refreshToken
11-
}
1+
export * from './grants/authorizationCode'
2+
export * from './grants/clientCredentials'
3+
export * from './grants/ownerCredentials'
4+
export * from './grants/refreshToken'

src/oauth.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export default function oauth (axios, { url, ...credentials }) {
1+
export function oauth (axios, { url, ...credentials }) {
22
return (moreCredentials = {}) => {
33
const body = {
44
...credentials,

src/oauth.test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import assert from 'assert'
1+
import assert from 'node:assert'
22
import { describe, test } from '@jest/globals'
3-
import oauth from './oauth'
4-
import fakeAxios from './fakeAxios'
3+
import { oauth } from './oauth'
4+
import { fakeAxios } from './fakeAxios'
55

66
/* eslint-disable camelcase */
77

0 commit comments

Comments
 (0)