You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/kitsu/src/index.js
+17-7Lines changed: 17 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -132,6 +132,7 @@ export default class Kitsu {
132
132
* @param {number} [config.params.page.size] Number of resources to return in request (Page-based and cursor-based) - **Note:** Not supported on Kitsu.io
133
133
* @param {string} [config.params.page.before] Get the previous page of resources (Cursor-based) - **Note:** Not Supported on Kitsu.io
134
134
* @param {string} [config.params.page.after] Get the next page of resources (Cursor-based) - **Note:** Not Supported on Kitsu.io
135
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
135
136
* @returns {Object} JSON-parsed response
136
137
* @example <caption>Getting a resource with JSON:API parameters</caption>
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
248
250
* @param {Object} [config.headers] Additional headers to send with the request
251
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
249
252
* @returns {Object|Object[]} JSON-parsed response
250
253
* @example <caption>Update a resource</caption>
251
254
* api.update('posts', {
@@ -289,7 +292,8 @@ export default class Kitsu {
289
292
{
290
293
headers,
291
294
params,
292
-
paramsSerializer: /* istanbul ignore next */p=>query(p)
295
+
paramsSerializer: /* istanbul ignore next */p=>query(p),
296
+
...config.axiosOptions
293
297
}
294
298
)
295
299
@@ -344,7 +348,8 @@ export default class Kitsu {
344
348
{
345
349
headers,
346
350
params,
347
-
paramsSerializer: /* istanbul ignore next */p=>query(p)
351
+
paramsSerializer: /* istanbul ignore next */p=>query(p),
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
365
370
* @param {Object} [config.headers] Additional headers to send with the request
371
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
366
372
* @returns {Object|Object[]} JSON-parsed response
367
373
* @example <caption>Remove a single resource</caption>
368
374
* api.delete('posts', 123)
@@ -395,7 +401,8 @@ export default class Kitsu {
395
401
}),
396
402
headers,
397
403
params,
398
-
paramsSerializer: /* istanbul ignore next */p=>query(p)
404
+
paramsSerializer: /* istanbul ignore next */p=>query(p),
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
415
422
* @param {Object} [config.headers] Additional headers to send with the request
423
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
416
424
* @returns {Object} JSON-parsed response
417
425
* @example <caption>Get the authenticated user's resource</caption>
* @param {string} [config.method] Request method - `GET`, `PATCH`, `POST` or `DELETE` (defaults to `GET`, case-insensitive)
450
458
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
451
459
* @param {Object} [config.headers] Additional headers to send with the request
460
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
* Axios Interceptors (alias of `axios.interceptors`)
@@ -125,6 +128,7 @@ export default class Kitsu {
125
128
* @param {number} [config.params.page.size] Number of resources to return in request (Page-based and cursor-based) - **Note:** Not supported on Kitsu.io
126
129
* @param {string} [config.params.page.before] Get the previous page of resources (Cursor-based) - **Note:** Not Supported on Kitsu.io
127
130
* @param {string} [config.params.page.after] Get the next page of resources (Cursor-based) - **Note:** Not Supported on Kitsu.io
131
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
128
132
* @returns {Object} JSON-parsed response
129
133
* @example <caption>Getting a resource with JSON:API parameters</caption>
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
228
233
* @param {Object} [config.headers] Additional headers to send with the request
234
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
297
304
* @param {Object} [config.headers] Additional headers to send with the request
305
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
298
306
* @returns {Object|Object[]} JSON-parsed response
299
307
* @example <caption>Remove a single resource</caption>
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
316
325
* @param {Object} [config.headers] Additional headers to send with the request
326
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
317
327
* @returns {Object} JSON-parsed response
318
328
* @example <caption>Get the authenticated user's resource</caption>
319
329
* api.self()
@@ -329,6 +339,7 @@ export default class Kitsu {
329
339
self(config?: {
330
340
params?: any;
331
341
headers?: any;
342
+
axiosOptions?: any;
332
343
}): any;
333
344
/**
334
345
* Send arbitrary requests
@@ -343,6 +354,7 @@ export default class Kitsu {
343
354
* @param {string} [config.method] Request method - `GET`, `PATCH`, `POST` or `DELETE` (defaults to `GET`, case-insensitive)
344
355
* @param {Object} [config.params] JSON:API request queries. See [#get](#get) for documentation
345
356
* @param {Object} [config.headers] Additional headers to send with the request
357
+
* @param {Object} [config.axiosOptions] Additional options for the axios instance (see [axios/axios#request-config](https://github.com/axios/axios#request-config) for details)
346
358
* @returns {Object} JSON-parsed response
347
359
* @example <caption>Raw GET request</caption>
348
360
* api.request({
@@ -382,12 +394,13 @@ export default class Kitsu {
0 commit comments