Currently, the schema directives added in #815 "don't change the behavior of your GraphQL schema but instead provide a way to add additional metadata to it" (from the Strawberry Schema Directive docs). Applying behavior to schema directives can be a valuable tool to add reusable behavior that is explicitly expressed in the schema (e.g. authorization restrictions, formatting output).
Other GraphQL libraries like ariadne, graphql-tools (js library), and DGS (kotlin/java library) support adding behavior for custom directives. I'm not familiar with the internals of strawberry (so I'm not sure what the best way is to implement this) but I'd imagine that the interface would allow wrapping resolvers for GraphQL types (similar to what ariadne provides) so that the directives can be used to modify inputs, outputs, etc.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too