aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/lib/jsonapi.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/assets/javascripts/lib/jsonapi.js')
-rw-r--r--resources/assets/javascripts/lib/jsonapi.js31
1 files changed, 0 insertions, 31 deletions
diff --git a/resources/assets/javascripts/lib/jsonapi.js b/resources/assets/javascripts/lib/jsonapi.js
deleted file mode 100644
index f3217bc..0000000
--- a/resources/assets/javascripts/lib/jsonapi.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import AbstractAPI from './abstract-api.js';
-
-// Actual JSONAPI object
-class JSONAPI extends AbstractAPI
-{
- constructor(version = 1) {
- super(`jsonapi.php/v${version}`);
- }
-
- encodeData (data, method) {
- data = super.encodeData(data);
-
- if (['DELETE', 'GET', 'HEAD'].includes(method)) {
- return data;
- }
-
- if (Object.keys(data).length === 0) {
- return null;
- }
-
- return JSON.stringify(data);
- }
-
- request (url, options = {}) {
- options.contentType = 'application/vnd.api+json';
- return super.request(url, options);
- }
-}
-
-export default JSONAPI;
-export const jsonapi = new JSONAPI();