# Interfaces
Directive defines the interface that clients should use to implement a custom Directive.
Resolver for a field definition during execution of a request.
ResolverInterceptor for a field resolver function, applying the directive logic.
Validator directive which executes before anything is resolved, allowing the request to be rejected.