diff --git a/sdks/nodejs-client/.babelrc b/sdks/nodejs-client/.babelrc new file mode 100644 index 0000000000..3e53af2e6a --- /dev/null +++ b/sdks/nodejs-client/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@babel/preset-env"] + } + \ No newline at end of file diff --git a/sdks/nodejs-client/index.js b/sdks/nodejs-client/index.js index 96f3625ce7..ae19d48b53 100644 --- a/sdks/nodejs-client/index.js +++ b/sdks/nodejs-client/index.js @@ -1,7 +1,6 @@ -'use strict'; -const axios = require('axios'); +import axios from 'axios' -const BASE_URL = 'https://api.dify.ai/v1'; +const BASE_URL = 'https://api.dify.ai/v1' const routes = { application: { diff --git a/sdks/nodejs-client/package.json b/sdks/nodejs-client/package.json index c4948b202b..b731299502 100644 --- a/sdks/nodejs-client/package.json +++ b/sdks/nodejs-client/package.json @@ -15,7 +15,14 @@ ], "license": "MIT", "scripts": { - "test": "jest" + "test": "jest", + "test:coverage": "jest --coverage", + "test:watch": "jest --watchAll" + }, + "jest": { + "transform": { + "^.+\\.[t|j]sx?$": "babel-jest" + } }, "dependencies": { "axios": "^1.3.5" diff --git a/sdks/nodejs-client/tests/client.test.js b/sdks/nodejs-client/tests/client.test.js index a47bf588ea..549316b4bc 100644 --- a/sdks/nodejs-client/tests/client.test.js +++ b/sdks/nodejs-client/tests/client.test.js @@ -1,8 +1,8 @@ -import { LangGeniusClient } from '../index'; +import { LangGeniusClient } from ".."; -describe('LangGeniusClient', () => { - it('should be defined', async () => { - const client = new LangGeniusClient('your-api-key'); - expect(client).toBeDefined(); - }); -}); +describe('Client', () => { + test('should create a client', () => { + const client = new LangGeniusClient('test'); + expect(client).toBeDefined(); + }) +}); \ No newline at end of file