Skip to content

Commit a9764e7

Browse files
committed
test: add orpc contract test folder
1 parent 6b17c2d commit a9764e7

51 files changed

Lines changed: 769 additions & 1637 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/codegen-core/.gitignore

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
.DS_Store
22
.idea
3-
.tsdown
43
.tmp
5-
junit.xml
4+
.tsdown
65
logs
76
node_modules
8-
npm-debug.log*
97
temp
10-
yarn-debug.log*
11-
yarn-error.log*
128

13-
*.iml
14-
dist
15-
coverage
169
.env
10+
coverage
11+
dist
12+
13+
# test files
14+
.gen
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
.DS_Store
22
.idea
3-
.tsdown
43
.tmp
5-
junit.xml
4+
.tsdown
65
logs
76
node_modules
8-
npm-debug.log*
97
temp
10-
yarn-debug.log*
11-
yarn-error.log*
128

13-
*.iml
14-
dist
15-
coverage
169
.env
10+
coverage
11+
dist
1712

1813
# test files
19-
.gen/
14+
.gen
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
.DS_Store
22
.idea
3-
.tsdown
43
.tmp
5-
junit.xml
4+
.tsdown
65
logs
76
node_modules
8-
npm-debug.log*
97
temp
10-
yarn-debug.log*
11-
yarn-error.log*
128

13-
*.iml
14-
dist
15-
coverage
169
.env
10+
coverage
11+
dist
1712

1813
# test files
19-
.gen/
14+
.gen
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.DS_Store
2+
.idea
3+
.tmp
4+
logs
5+
node_modules
6+
7+
.env
8+
coverage
9+
dist

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/zod/custom-contract-name/@orpc/contract.gen.ts renamed to packages/openapi-ts-tests/@orpc/contract/v1/__snapshots__/3.0.x/custom-contract-name/@orpc/contract.gen.ts

File renamed without changes.

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/zod/custom-contract-name/zod.gen.ts renamed to packages/openapi-ts-tests/@orpc/contract/v1/__snapshots__/3.0.x/custom-contract-name/zod.gen.ts

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
// This file is auto-generated by @hey-api/openapi-ts
22

3-
import { z } from 'zod';
3+
import * as z from 'zod';
44

55
export const zUser = z.object({
66
id: z.string(),
77
email: z.email(),
88
name: z.string(),
9-
createdAt: z.optional(z.iso.datetime())
9+
createdAt: z.iso.datetime().optional()
1010
});
1111

1212
export const zCreateUserInput = z.object({
1313
email: z.email(),
1414
name: z.string(),
15-
password: z.optional(z.string().min(8))
15+
password: z.string().min(8).optional()
1616
});
1717

1818
export const zUpdateUserInput = z.object({
19-
email: z.optional(z.email()),
20-
name: z.optional(z.string())
19+
email: z.email().optional(),
20+
name: z.string().optional()
2121
});
2222

2323
export const zPost = z.object({
2424
id: z.string(),
2525
title: z.string(),
2626
content: z.string(),
2727
authorId: z.string(),
28-
status: z.optional(z.enum([
28+
status: z.enum([
2929
'draft',
3030
'published',
3131
'archived'
32-
])),
33-
createdAt: z.optional(z.iso.datetime())
32+
]).optional(),
33+
createdAt: z.iso.datetime().optional()
3434
});
3535

3636
export const zCreatePostInput = z.object({
3737
title: z.string(),
3838
content: z.string(),
39-
status: z.optional(z.enum(['draft', 'published']))
39+
status: z.enum(['draft', 'published']).optional()
4040
});
4141

4242
export const zGetUsersData = z.object({
43-
body: z.optional(z.never()),
44-
path: z.optional(z.never()),
45-
query: z.optional(z.object({
46-
limit: z.optional(z.int()).default(10),
47-
offset: z.optional(z.int()).default(0)
48-
}))
43+
body: z.never().optional(),
44+
path: z.never().optional(),
45+
query: z.object({
46+
limit: z.int().optional().default(10),
47+
offset: z.int().optional().default(0)
48+
}).optional()
4949
});
5050

5151
/**
@@ -55,8 +55,8 @@ export const zGetUsersResponse = z.array(zUser);
5555

5656
export const zCreateUserData = z.object({
5757
body: zCreateUserInput,
58-
path: z.optional(z.never()),
59-
query: z.optional(z.never())
58+
path: z.never().optional(),
59+
query: z.never().optional()
6060
});
6161

6262
/**
@@ -65,14 +65,14 @@ export const zCreateUserData = z.object({
6565
export const zCreateUserResponse = zUser;
6666

6767
export const zDeleteUserData = z.object({
68-
body: z.optional(z.never()),
68+
body: z.never().optional(),
6969
path: z.object({
7070
userId: z.string()
7171
}),
72-
query: z.optional(z.never()),
73-
headers: z.optional(z.object({
74-
'X-Request-Id': z.optional(z.string())
75-
}))
72+
query: z.never().optional(),
73+
headers: z.object({
74+
'X-Request-Id': z.string().optional()
75+
}).optional()
7676
});
7777

7878
/**
@@ -81,11 +81,11 @@ export const zDeleteUserData = z.object({
8181
export const zDeleteUserResponse = z.void();
8282

8383
export const zGetUserByIdData = z.object({
84-
body: z.optional(z.never()),
84+
body: z.never().optional(),
8585
path: z.object({
8686
userId: z.string()
8787
}),
88-
query: z.optional(z.never())
88+
query: z.never().optional()
8989
});
9090

9191
/**
@@ -98,7 +98,7 @@ export const zUpdateUserData = z.object({
9898
path: z.object({
9999
userId: z.string()
100100
}),
101-
query: z.optional(z.never())
101+
query: z.never().optional()
102102
});
103103

104104
/**
@@ -107,16 +107,16 @@ export const zUpdateUserData = z.object({
107107
export const zUpdateUserResponse = zUser;
108108

109109
export const zGetPostsData = z.object({
110-
body: z.optional(z.never()),
111-
path: z.optional(z.never()),
112-
query: z.optional(z.object({
113-
authorId: z.optional(z.string()),
114-
status: z.optional(z.enum([
110+
body: z.never().optional(),
111+
path: z.never().optional(),
112+
query: z.object({
113+
authorId: z.string().optional(),
114+
status: z.enum([
115115
'draft',
116116
'published',
117117
'archived'
118-
]))
119-
}))
118+
]).optional()
119+
}).optional()
120120
});
121121

122122
/**
@@ -126,8 +126,8 @@ export const zGetPostsResponse = z.array(zPost);
126126

127127
export const zCreatePostData = z.object({
128128
body: zCreatePostInput,
129-
path: z.optional(z.never()),
130-
query: z.optional(z.never()),
129+
path: z.never().optional(),
130+
query: z.never().optional(),
131131
headers: z.object({
132132
'X-Author-Id': z.string()
133133
})
@@ -139,13 +139,13 @@ export const zCreatePostData = z.object({
139139
export const zCreatePostResponse = zPost;
140140

141141
export const zGetPostByIdData = z.object({
142-
body: z.optional(z.never()),
142+
body: z.never().optional(),
143143
path: z.object({
144144
postId: z.string()
145145
}),
146-
query: z.optional(z.object({
147-
includeComments: z.optional(z.boolean()).default(false)
148-
}))
146+
query: z.object({
147+
includeComments: z.boolean().optional().default(false)
148+
}).optional()
149149
});
150150

151151
/**

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/zod/custom-router-name/@orpc/contract.gen.ts renamed to packages/openapi-ts-tests/@orpc/contract/v1/__snapshots__/3.0.x/custom-router-name/@orpc/contract.gen.ts

File renamed without changes.

0 commit comments

Comments
 (0)