|
| 1 | +// This file is auto-generated by @hey-api/openapi-ts |
| 2 | + |
| 3 | +import * as v from 'valibot'; |
| 4 | + |
| 5 | +export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.metadata({ custom: 'value', title: 'string' }), v.readonly()), 'baz'); |
| 6 | + |
| 7 | +export const vQux = v.pipe(v.record(v.string(), v.pipe(v.object({ |
| 8 | + qux: v.optional(v.pipe(v.string(), v.metadata({ custom: 'value', title: 'string' }))) |
| 9 | +}), v.metadata({ custom: 'value', title: 'object' }))), v.metadata({ custom: 'value', title: 'object' })); |
| 10 | + |
| 11 | +/** |
| 12 | + * This is Foo schema. |
| 13 | + */ |
| 14 | +export const vFoo: v.GenericSchema = v.nullish(v.pipe(v.object({ |
| 15 | + foo: v.optional(v.pipe(v.pipe(v.string(), v.regex(/^\d{3}-\d{2}-\d{4}$/)), v.metadata({ custom: 'value', title: 'This is foo property.' }))), |
| 16 | + bar: v.optional(v.lazy(() => vBar)), |
| 17 | + baz: v.optional(v.pipe(v.array(v.lazy(() => vFoo)), v.metadata({ custom: 'value', title: 'This is baz property.' }))), |
| 18 | + qux: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.gtValue(0)), v.metadata({ custom: 'value', title: 'This is qux property.' })), 0) |
| 19 | +}), v.metadata({ custom: 'value', title: 'object' })), null); |
| 20 | + |
| 21 | +/** |
| 22 | + * This is Bar schema. |
| 23 | + */ |
| 24 | +export const vBar = v.pipe(v.object({ |
| 25 | + foo: v.optional(vFoo) |
| 26 | +}), v.metadata({ custom: 'value', title: 'This is Bar schema.' })); |
| 27 | + |
| 28 | +/** |
| 29 | + * This is Foo parameter. |
| 30 | + */ |
| 31 | +export const vFoo2 = v.pipe(v.string(), v.metadata({ custom: 'value', title: 'This is Foo parameter.' })); |
| 32 | + |
| 33 | +export const vFoo3 = v.pipe(v.object({ |
| 34 | + foo: v.optional(vBar) |
| 35 | +}), v.metadata({ custom: 'value', title: 'object' })); |
| 36 | + |
| 37 | +export const vPatchFooData = v.pipe(v.object({ |
| 38 | + body: v.pipe(v.object({ |
| 39 | + foo: v.optional(v.pipe(v.string(), v.metadata({ custom: 'value', title: 'string' }))) |
| 40 | + }), v.metadata({ custom: 'value', title: 'object' })), |
| 41 | + path: v.optional(v.pipe(v.never(), v.metadata({ custom: 'value', title: 'never' }))), |
| 42 | + query: v.optional(v.pipe(v.object({ |
| 43 | + foo: v.optional(v.pipe(v.string(), v.metadata({ custom: 'value', title: 'This is Foo parameter.' }))), |
| 44 | + bar: v.optional(vBar), |
| 45 | + baz: v.optional(v.pipe(v.object({ |
| 46 | + baz: v.optional(v.pipe(v.string(), v.metadata({ custom: 'value', title: 'string' }))) |
| 47 | + }), v.metadata({ custom: 'value', title: 'object' }))), |
| 48 | + qux: v.optional(v.pipe(v.pipe(v.string(), v.isoDate()), v.metadata({ custom: 'value', title: 'string' }))), |
| 49 | + quux: v.optional(v.pipe(v.pipe(v.string(), v.isoTimestamp()), v.metadata({ custom: 'value', title: 'string' }))) |
| 50 | + }), v.metadata({ custom: 'value', title: 'object' }))) |
| 51 | +}), v.metadata({ custom: 'value', title: 'object' })); |
| 52 | + |
| 53 | +export const vPostFooData = v.pipe(v.object({ |
| 54 | + body: vFoo3, |
| 55 | + path: v.optional(v.pipe(v.never(), v.metadata({ custom: 'value', title: 'never' }))), |
| 56 | + query: v.optional(v.pipe(v.never(), v.metadata({ custom: 'value', title: 'never' }))) |
| 57 | +}), v.metadata({ custom: 'value', title: 'object' })); |
0 commit comments