Skip to content

Commit 98d97d7

Browse files
authored
Compatibility with Express Zod API v21 (#334)
* Testing compatibility with Express Zod API v21. * Readme: adjusting examples for v21. * beta 4. * beta 5. * beta 6. * 21.0.0.
1 parent 80ef4be commit 98d97d7

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,8 @@ assign it to the `target` property.
179179
import { createServer } from "express-zod-api";
180180
import { attachSockets } from "zod-sockets";
181181

182-
const { httpServer, httpsServer } = await createServer();
183-
attachSockets({ target: httpsServer || httpServer });
182+
const { servers } = await createServer();
183+
attachSockets({ target: servers.pop()! });
184184
```
185185

186186
## Logger compatibility
@@ -456,7 +456,7 @@ import { attachSockets, createSimpleConfig, ActionsFactory } from "zod-sockets";
456456
import { Server } from "socket.io";
457457
import { z } from "zod";
458458

459-
const { logger, httpsServer, httpServer } = await createServer();
459+
const { logger, servers } = await createServer();
460460

461461
const config = createSimpleConfig({
462462
emission: {
@@ -476,7 +476,7 @@ await attachSockets({
476476
config,
477477
logger,
478478
io: new Server(),
479-
target: httpsServer || httpServer,
479+
target: servers.pop()!,
480480
actions: [
481481
factory.build({
482482
event: "subscribe",

tests/compat/express-zod-api.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,15 @@ import { createConfig, createServer } from "express-zod-api";
22
import { Server } from "socket.io";
33
import { attachSockets, createSimpleConfig } from "zod-sockets";
44

5-
const serverConfig = createConfig({
6-
server: { listen: 8090 },
7-
cors: false,
8-
logger: { level: "debug", color: true },
9-
});
5+
const serverConfig = createConfig({ http: { listen: 8090 }, cors: false });
106

11-
const { httpServer, logger } = await createServer(serverConfig, {});
7+
const { servers, logger } = await createServer(serverConfig, {});
128

139
const socketsConfig = createSimpleConfig();
1410

1511
const io = new Server();
1612
await attachSockets({
17-
target: httpServer,
13+
target: servers.pop()!,
1814
config: socketsConfig,
1915
actions: [],
2016
io,

tests/compat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"dependencies": {
1010
"zod-sockets": "link:../..",
1111
"express": "^5.0.0",
12-
"express-zod-api": "^20.14.0",
12+
"express-zod-api": "^21.0.0",
1313
"http-errors": "^2.0.0"
1414
}
1515
}

0 commit comments

Comments
 (0)