diff --git a/package.json b/package.json index 12cc247..22535f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tribufu", - "version": "0.1.4", + "version": "0.1.5", "description": "Tribufu JS SDK", "repository": "https://github.com/Tribufu/TribufuJs", "author": "Tribufu ", @@ -17,7 +17,7 @@ "prepare": "npm run build" }, "dependencies": { - "@tribufu/mintaka": "^0.1.0", + "@tribufu/mintaka": "0.1.2", "axios": "^1.6.3", "camelcase-keys": "^9.1.2", "fp-ts": "^2.16.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c91ab06..04484ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: '@tribufu/mintaka': - specifier: ^0.1.0 - version: 0.1.1 + specifier: 0.1.2 + version: 0.1.2 axios: specifier: ^1.6.3 version: 1.6.4 @@ -290,8 +290,8 @@ packages: dev: true optional: true - /@tribufu/mintaka@0.1.1: - resolution: {integrity: sha512-poS//OUHKhdOUD8j/K/YyJNogsVbxCe7+ZTjZtf8Lgy7rYLEL505sHCeWjWS/CRDZcVAJNhIK7Y3aK5sbzqhdg==} + /@tribufu/mintaka@0.1.2: + resolution: {integrity: sha512-S6bEYchoI/Y2K803DMUW75kW3FycQCrJO2P4e+S8w1G/7gXRm+d2cvUplZLgtGVC2/X7NYrWRs5Yw6CWmjPDGQ==} dependencies: axios: 1.6.4 camelcase-keys: 9.1.2 diff --git a/src/api.ts b/src/api.ts index b25dc4c..7367f9c 100644 --- a/src/api.ts +++ b/src/api.ts @@ -2,10 +2,10 @@ import { HttpHeaders, HttpClient } from "@tribufu/mintaka"; import { JavaScriptRuntime } from "./node"; -import { TribufuApiOptions } from "./options"; -import jwt from "jsonwebtoken"; +import { JsonCasing, JwtDecoder } from "@tribufu/mintaka"; import { TokenPayload } from "./token"; import { TRIBUFU_API_URL, TRIBUFU_VERSION } from "."; +import { TribufuApiOptions } from "./options"; /** * **Tribufu API** @@ -28,6 +28,8 @@ export class TribufuApi { baseUrl: TribufuApi.getBaseUrl(), headers: TribufuApi.defaultHeaders(), logEnabled: TribufuApi.debugEnabled(), + jsonRequestCasing: JsonCasing.SnakeCase, + jsonResponseCasing: JsonCasing.CamelCase, }); } @@ -172,7 +174,7 @@ export class TribufuApi { */ protected static parseToken(token: string): TokenPayload | null { try { - const payload = jwt.decode(token); + const payload = JwtDecoder.decode(token); if (!payload) { return null;