diff --git a/src/generator/resources.ts b/src/generator/resources.ts index 53c2af6..cc25d7f 100644 --- a/src/generator/resources.ts +++ b/src/generator/resources.ts @@ -65,6 +65,15 @@ export const generateResources = async () => { } } write(`} as const));`); + + write("export type ResourceTypes = {"); + for (const resourceTypeName of [...resourcesByType.keys()].toSorted()) { + const typeSchemaName = resourceTypeSchemaName(resourceTypeName); + write( + `${JSON.stringify(resourceTypeName)}: z.infer,`, + ); + } + write("}"); }; export const resourceReferencesSchemaName = (resourceType: string) =>