Add output return type to makeFieldSchema

Signed-off-by: Stephen Glass <stephen@stephen.glass>
This commit is contained in:
Stephen Glass
2025-01-15 14:54:48 -05:00
parent b38b32fbbf
commit 3edf7e7352
4 changed files with 11 additions and 0 deletions
+2
View File
@@ -33,6 +33,7 @@ export function makeFieldSchema<
const { output, uiOptions } = options;
return {
TProps: undefined as any,
TOutput: undefined as any,
schema: {
returnValue: zodToJsonSchema(output(z)) as JSONSchema7,
uiOptions: uiOptions && (zodToJsonSchema(uiOptions(z)) as JSONSchema7),
@@ -57,4 +58,5 @@ export interface FieldSchema<TReturn, TUiOptions> {
readonly schema: CustomFieldExtensionSchema;
readonly TProps: FieldExtensionComponentProps<TReturn, TUiOptions>;
readonly TOutput: TReturn;
}