Is there a way to extract a procedure signature?
I'm looking into extracting certain handlers into functions to keep certain procedures more manageable. Is there a way to define a function that expects the same signature as a procedure?
Here's an example of what I'm trying to achieve.
4 Replies
Best to keep it simple and request exactly whatβs needed rather than coupling it to trpc. The code is more reusable that way
i'd probably make it independent of trpc too - perhaps even extracting the zod schema of the input like
another useful pattern in cases like this where you want to pass data deeply is to use async local storage in node
i use it for logging and making sure that all logs, no matter how deep, have correlation ids
example:
and i have a HOC around my API requests to attach data to the storage
you could potentially do an
AdminStore
, call adminStorge.run()
in the authedAdminProcedure
and then those things will just magically exist anywhere down the stack of those functionsSome real wizardry in here
Thanks π
Don't hesitate to reach out if you wanna pair on anything
You got my cal βΊ