Function: Info()
ts
function Info(): ParameterDecorator;Defined in: packages/apollo/src/decorators/info.decorator.ts:35
Decorator for GraphQL resolve info. Provides access to GraphQL request information (AST, field nodes, etc.).
Returns
ParameterDecorator
Example
typescript
import { GraphQLResolveInfo } from 'graphql';
@Query()
async users(@Info() info: GraphQLResolveInfo) {
// Access request AST for optimization
const fields = getFieldNames(info);
return this.userService.findAll({ fields });
}
@Query()
async user(
@Args('id') id: string,
@Info() info: GraphQLResolveInfo
) {
// Use info for DataLoader or query optimization
return this.userService.findById(id, info);
}