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-core/README.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -137,7 +137,7 @@ All code released under [MIT]
137
137
138
138
### camel
139
139
140
-
[packages/kitsu-core/src/camel/index.js:14-14](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/camel/index.js#L14-L14"Source code on GitHub")
140
+
[packages/kitsu-core/src/camel/index.js:14-14](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/camel/index.js#L14-L14"Source code on GitHub")
141
141
142
142
Converts kebab-case and snake\_case into camelCase
[packages/kitsu-core/src/deattribute/index.js:29-51](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/deattribute/index.js#L29-L51"Source code on GitHub")
166
+
[packages/kitsu-core/src/deattribute/index.js:29-51](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/deattribute/index.js#L29-L51"Source code on GitHub")
[packages/kitsu-core/src/deserialise/index.js:62-77](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/deserialise/index.js#L62-L77"Source code on GitHub")
208
+
[packages/kitsu-core/src/deserialise/index.js:62-77](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/deserialise/index.js#L62-L77"Source code on GitHub")
[packages/kitsu-core/src/error/index.js:27-33](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/error/index.js#L27-L33"Source code on GitHub")
258
+
[packages/kitsu-core/src/error/index.js:27-33](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/error/index.js#L27-L33"Source code on GitHub")
259
259
260
260
Uniform error handling for Axios, JSON:API and internal package errors. Mutated Error object is rethrown to the caller.
261
261
@@ -292,7 +292,7 @@ error({
292
292
293
293
### filterIncludes
294
294
295
-
[packages/kitsu-core/src/filterIncludes/index.js:33-46](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/filterIncludes/index.js#L33-L46"Source code on GitHub")
295
+
[packages/kitsu-core/src/filterIncludes/index.js:33-46](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/filterIncludes/index.js#L33-L46"Source code on GitHub")
296
296
297
297
Filters includes for the specific relationship requested
[packages/kitsu-core/src/kebab/index.js:11-11](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/kebab/index.js#L11-L11"Source code on GitHub")
335
+
[packages/kitsu-core/src/kebab/index.js:11-11](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/kebab/index.js#L11-L11"Source code on GitHub")
[packages/kitsu-core/src/linkRelationships/index.js:144-164](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/linkRelationships/index.js#L144-L164"Source code on GitHub")
353
+
[packages/kitsu-core/src/linkRelationships/index.js:144-164](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/linkRelationships/index.js#L144-L164"Source code on GitHub")
354
354
355
355
Links relationships to included data
356
356
@@ -390,7 +390,7 @@ Returns **any** Parsed data
390
390
391
391
### isDeepEqual
392
392
393
-
[packages/kitsu-core/src/deepEqual/index.js:18-42](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/deepEqual/index.js#L18-L42"Source code on GitHub")
393
+
[packages/kitsu-core/src/deepEqual/index.js:18-42](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/deepEqual/index.js#L18-L42"Source code on GitHub")
[packages/kitsu-core/src/query/index.js:34-43](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/query/index.js#L34-L43"Source code on GitHub")
422
+
[packages/kitsu-core/src/query/index.js:55-64](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/query/index.js#L55-L64"Source code on GitHub")
423
423
424
424
Constructs a URL query string for JSON:API parameters
425
425
426
426
#### Parameters
427
427
428
428
*`params`**[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?** Parameters to parse
429
429
*`prefix`**[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?** Prefix for nested parameters - used internally (optional, default `null`)
430
+
*`traditional`**[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)** Use the traditional (default) or modern param serializer. Set to false if your server is running Ruby on Rails or other modern web frameworks (optional, default `true`)
[packages/kitsu-core/src/serialise/index.js:213-224](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/serialise/index.js#L213-L224"Source code on GitHub")
451
+
[packages/kitsu-core/src/serialise/index.js:213-224](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/serialise/index.js#L213-L224"Source code on GitHub")
[packages/kitsu-core/src/snake/index.js:11-11](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/snake/index.js#L11-L11"Source code on GitHub")
496
+
[packages/kitsu-core/src/snake/index.js:11-11](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/snake/index.js#L11-L11"Source code on GitHub")
[packages/kitsu-core/src/splitModel/index.js:29-39](https://github.com/wopian/kitsu/blob/55f31c666be1b67ae2eb7d5d16fecd181c0028db/packages/kitsu-core/src/splitModel/index.js#L29-L39"Source code on GitHub")
514
+
[packages/kitsu-core/src/splitModel/index.js:29-39](https://github.com/wopian/kitsu/blob/feedef8ad5594ee55351dda1136c097c8667a4cd/packages/kitsu-core/src/splitModel/index.js#L29-L39"Source code on GitHub")
* @returns {string} Key name in nested query-param format with optional array style suffix
24
+
* @private
25
+
*/
26
+
exportfunctionparamKeyName(param){
27
+
if(['[]',']['].includes(param.slice(-2))){
28
+
return`[${param.slice(0,-2)}][]`
29
+
}
30
+
31
+
return`[${param}]`
32
+
}
33
+
15
34
/**
16
35
* Constructs a URL query string for JSON:API parameters
17
36
*
18
37
* @param {Object} [params] Parameters to parse
19
38
* @param {string} [prefix] Prefix for nested parameters - used internally
39
+
* @param {boolean} [traditional=true] Use the traditional (default) or modern param serializer. Set to false if your server is running Ruby on Rails or other modern web frameworks
20
40
* @returns {string} URL query string
21
41
*
22
42
* @example
@@ -31,12 +51,13 @@ function queryFormat (value, key) {
0 commit comments