Skip to content

Commit 95db3cb

Browse files
committed
feat: response examples
1 parent 1b81590 commit 95db3cb

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/core/responses.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function bundleResponses<Defs extends Record<string, unknown>>(collection
1313
...result,
1414
[key]: {
1515
description: response.description,
16-
content: resolveContent(response.content, response.isArray, false, response.example),
16+
content: resolveContent(response.content, response.isArray, false, response.example, response.examples),
1717
} satisfies ResponseObject,
1818
};
1919
}, {}) as ResponsesObject;

src/types/response.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
import type { ExampleObject } from "@omer-x/openapi-types/example";
12
import type { ZodType, ZodTypeDef } from "zod";
23

34
export type ResponseDefinition<O, I = O> = {
45
description: string,
56
isArray?: boolean,
67
content?: ZodType<O, ZodTypeDef, I> | string,
78
example?: NoInfer<O>,
9+
examples?: Record<string, ExampleObject<NoInfer<O>>>,
810
};
911

1012
export type ResponseCollection<T extends Record<string, unknown>> = {

0 commit comments

Comments
 (0)