Skip to content

Function: Resolver()

ts
function Resolver(options?): ClassDecorator;

Defined in: packages/apollo/src/decorators/resolver.decorator.ts:46

Decorator for a GraphQL resolver class.

Parameters

ParameterTypeDescription
options?| string | ResolverOptions | (() => Constructor)Resolver options, type name string, or type factory function.

Returns

ClassDecorator

Example

typescript
@Resolver('User')
class UserResolver {
  @Query()
  async user(@Args('id') id: string) {
    return this.userService.findById(id);
  }
}

// or
@Resolver(() => User)
class UserResolver {
  // ...
}

// or with options
@Resolver({ name: 'User', description: 'User resolver' })
class UserResolver {
  // ...
}

Released under the MIT License.