Skip to content

Commit 8b30f73

Browse files
committed
refactor: createMediaType with examples
1 parent 5535b65 commit 8b30f73

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/core/createMediaType.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,18 @@ import type { Entry } from "~/types/entry";
22
import type { MediaTypeObject } from "@omer-x/openapi-types/media-type";
33
import type { SchemaObject } from "@omer-x/openapi-types/schema";
44

5-
export default function createMediaType(schema: SchemaObject, example?: MediaTypeObject["example"]) {
5+
export default function createMediaType(
6+
schema: SchemaObject,
7+
example?: MediaTypeObject["example"],
8+
examples?: MediaTypeObject["examples"],
9+
) {
610
const mediaTypeEntries = [] as Entry<MediaTypeObject>[];
711
mediaTypeEntries.push(["schema", schema]);
812
if (example) {
913
mediaTypeEntries.push(["example", example]);
1014
}
15+
if (examples) {
16+
mediaTypeEntries.push(["examples", examples]);
17+
}
1118
return Object.fromEntries(mediaTypeEntries) as MediaTypeObject;
1219
}

0 commit comments

Comments
 (0)