Skip to content

Commit 71b33d6

Browse files
committed
v0.2.1:
- Feat: support custom handler in `fe-sdk` - Chore: remove unnecessary code when `httpLib` is `xior` in `fe-sdk` - Chore: bump deps to latest
1 parent e47c7af commit 71b33d6

File tree

14 files changed

+336
-263
lines changed

14 files changed

+336
-263
lines changed

CHANGELOG.mdx

+7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
This is the log of notable changes to the `tsdk` that are developer-facing.
44

5+
6+
### 0.2.1 2024/9/21
7+
8+
- Feat: support custom handler in `fe-sdk`
9+
- Chore: remove unnecessary code when `httpLib` is `xior` in `fe-sdk`
10+
- Chore: bump deps to latest
11+
512
### 0.2.0 2024/7/18
613

714
- Chore: update `xior` to latest version `0.5.3`

examples/server/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,20 @@
2424
"bufferutil": "^4.0.7",
2525
"change-case": "^4.1.2",
2626
"cors": "^2.8.5",
27-
"express": "^4.19.2",
27+
"express": "^4.21.0",
2828
"reflect-metadata": "^0.2.1",
29-
"socket.io": "^4.7.5",
29+
"socket.io": "^4.8.0",
3030
"typeorm": "^0.3.20",
3131
"kysely": "^0.27.2",
3232
"typeorm-cursor-pagination": "^0.10.1",
3333
"utf-8-validate": "^6.0.3",
3434
"ws": "^8.13.0",
3535
"zod": "^3.23.8",
36-
"hono": "^4.5.0",
37-
"fastify": "^4.27.0",
36+
"hono": "^4.6.2",
37+
"fastify": "^5.0.0",
3838
"@fastify/express": "^3.0.0",
3939
"@hono/node-server": "^1.11.1",
40-
"i18next": "^23.10.1",
40+
"i18next": "^23.15.1",
4141
"intl-pluralrules": "^2.0.1"
4242
},
4343
"devDependencies": {
@@ -47,7 +47,7 @@
4747
"@nestjs/cli": "^10.3.2",
4848
"@types/express": "^4.17.21",
4949
"@types/ws": "^8.5.5",
50-
"socket.io-client": "^4.7.5",
50+
"socket.io-client": "^4.8.0",
5151
"tsdk": "workspace:*"
5252
},
5353
"eslintConfig": {

examples/server/packages/fe-sdk-demo/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
"dependencies": {
1111
"zod": "^3.23.8",
12-
"axios": "^1.7.2",
12+
"axios": "^1.7.7",
1313
"xior": "^0.5.5",
1414
"change-case": "^4.1.2",
1515
"kysely": "^0.26.3",
@@ -19,11 +19,11 @@
1919
},
2020
"devDependencies": {
2121
"typescript": "^5",
22-
"typedoc": "^0.26.4",
22+
"typedoc": "^0.26.7",
2323
"@tsconfig/recommended": "^1.0.7"
2424
},
2525
"peerDependencies": {
26-
"socket.io-client": "^4.7.5"
26+
"socket.io-client": "^4.8.0"
2727
},
2828
"peerDependenciesMeta": {
2929
"socket.io-client": {

examples/web/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
"react": "18.2.0",
1919
"react-dom": "18.2.0",
2020
"react-native-web": "^0.19.6",
21-
"socket.io-client": "^4.7.5",
22-
"axios": "^1.7.2",
23-
"xior": "^0.5.5"
21+
"socket.io-client": "^4.8.0",
22+
"axios": "^1.7.7",
23+
"xior": "^0.6.1"
2424
},
2525
"devDependencies": {
2626
"@configs/vitest-config": "workspace:*",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"overrides": {
3535
"uuid": "^3.4.0",
3636
"@babel/traverse": ">=7.23.2",
37-
"xior": "^0.5.5"
37+
"xior": "^0.6.1"
3838
}
3939
},
4040
"eslintConfig": {

packages/bench/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
"dependencies": {
1818
"tsdk-server-adapters": "^0.1.15",
1919
"change-case": "^4.1.2",
20-
"express": "^4.19.2",
20+
"express": "^4.21.0",
2121
"zod": "^3.23.8",
22-
"hono": "^4.5.0",
22+
"hono": "^4.6.2",
2323
"@hono/node-server": "^1.11.1",
2424
"@trpc/server": "^10.44.1",
25-
"fastify": "^4.27.0"
25+
"fastify": "^5.0.0"
2626
},
2727
"devDependencies": {
2828
"@configs/test-config": "workspace:*",

packages/tsdk-server-adapters/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tsdk-server-adapters",
3-
"version": "0.2.0",
3+
"version": "0.2.1",
44
"main": "lib/index.js",
55
"repository": "tsdk-monorepo/tsdk",
66
"bugs": "https://github.com/tsdk-monorepo/tsdk/issues",
@@ -37,11 +37,11 @@
3737
"@tsconfig/recommended": "^1.0.7"
3838
},
3939
"peerDependencies": {
40-
"express": "^4.19.2",
40+
"express": "^4.21.0",
4141
"zod": "^3.23.8",
42-
"socket.io": "^4.7.5",
43-
"hono": "^4.5.0",
44-
"fastify": "^4.28.1"
42+
"socket.io": "^4.8.0",
43+
"hono": "^4.6.2",
44+
"fastify": "^5.0.0"
4545
},
4646
"peerDependenciesMeta": {
4747
"express": {

packages/tsdk/fe-sdk-template/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
},
1010
"dependencies": {
1111
"zod": "^3.23.8",
12-
"axios": "^1.7.2",
13-
"xior": "^0.5.5",
12+
"axios": "^1.7.7",
13+
"xior": "^0.6.1",
1414
"change-case": "^4.1.2"
1515
},
1616
"devDependencies": {
1717
"typescript": "^5",
18-
"typedoc": "^0.26.4",
18+
"typedoc": "^0.26.7",
1919
"@tsconfig/recommended": "^1.0.7"
2020
},
2121
"peerDependencies": {
22-
"socket.io-client": "^4.7.5"
22+
"socket.io-client": "^4.8.0"
2323
},
2424
"peerDependenciesMeta": {
2525
"socket.io-client": {

packages/tsdk/fe-sdk-template/src/gen-api.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,10 @@ export default function genAPICall<ReqPayload, ResData>(
5050
} {
5151
function APICall(
5252
data: ReqPayload,
53-
requestConfig?: RequestConfig<ReqPayload> | ObjectLiteral
53+
requestConfig?: RequestConfig<ReqPayload> | ObjectLiteral,
54+
customHandler?: typeof handler
5455
): Promise<ResData> {
55-
return getHandler()(apiConfig, data, requestConfig);
56+
return (customHandler ? customHandler : getHandler())(apiConfig, data, requestConfig);
5657
}
5758

5859
// now you can access the config with api

packages/tsdk/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tsdk",
3-
"version": "0.2.0",
3+
"version": "0.2.1",
44
"description": "Type-safe API development and code share tool for TypeScript projects.",
55
"repository": "tsdk-monorepo/tsdk",
66
"bugs": "https://github.com/tsdk-monorepo/tsdk/issues",

packages/tsdk/src/sync-api.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,9 @@ export async function replaceGenAPI() {
385385
const res = await fsExtra.readFile(genAPIfile, 'utf-8');
386386
return fsExtra.writeFile(
387387
genAPIfile,
388-
res.replace('= AxiosRequestConfig<T>', '= XiorRequestConfig<T>')
388+
res
389+
.replace('= AxiosRequestConfig<T>', '= XiorRequestConfig<T>')
390+
.replace(`import type { RequestConfig as AxiosRequestConfig } from './axios';`, '')
389391
);
390392
}
391393
}

0 commit comments

Comments
 (0)