Skip to content

Commit e5410f7

Browse files
authored
Include additionalParameters when input == null (#12)
1 parent 0fbe9bd commit e5410f7

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/__test__/trpcToOpenApi.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ describe("trpcToOpenApi", () => {
204204
it("includes headers in every endpoint", () => {
205205
const t = initTRPC.create();
206206
const router = t.router({
207+
ping: t.procedure.query(() => undefined),
207208
createThing: t.procedure
208209
.input(z.object({ name: z.string() }))
209210
.mutation(() => undefined),
@@ -242,6 +243,10 @@ describe("trpcToOpenApi", () => {
242243
{ $ref: "#/components/parameters/MyHeader" },
243244
];
244245

246+
expect(openApiSpec.paths?.["/ping"]?.get?.parameters).toEqual(
247+
expectedHeaderReferences,
248+
);
249+
245250
expect(openApiSpec.paths?.["/createThing"]?.post?.parameters).toEqual(
246251
expectedHeaderReferences,
247252
);

src/trpcToOpenApi.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,13 +137,13 @@ function getPathsForProcedure({
137137
content,
138138
};
139139
}
140+
}
140141

141-
if (additionalParameters != null) {
142-
operation.parameters = [
143-
...(operation.parameters ?? []),
144-
...(additionalParameters ?? []),
145-
];
146-
}
142+
if (additionalParameters != null) {
143+
operation.parameters = [
144+
...(operation.parameters ?? []),
145+
...(additionalParameters ?? []),
146+
];
147147
}
148148

149149
return {

0 commit comments

Comments
 (0)