Override output schema for certain mutations
Is it possible to overrider output schema's type for certain mutations?
Currently I have a base procedure that has an outputschema as such:
As you can see, data is z.any(). For most mutations I don't need to return the data so that's not a problem. However, I want to return the data with the correct type for some.
The output must have either z.literal("success") or z.literal("error").
I tried to add an extra '.output' but it seems like trpc only allows for one (no chaining to override).
Currently I have a base procedure that has an outputschema as such:
As you can see, data is z.any(). For most mutations I don't need to return the data so that's not a problem. However, I want to return the data with the correct type for some.
The output must have either z.literal("success") or z.literal("error").
I tried to add an extra '.output' but it seems like trpc only allows for one (no chaining to override).