Skip to content

Variable: Ctx

ts
const Ctx: (property?) => ParameterDecorator = Context;

Defined in: packages/apollo/src/decorators/ctx.decorator.ts:60

Alias for

Decorator for the GraphQL context. Provides access to the GraphQL request context.

Parameters

ParameterTypeDescription
property?stringOptional property name to extract from context.

Returns

ParameterDecorator

Example

typescript
@Query()
async me(@Context() ctx: MyContext) {
  return ctx.currentUser;
}

@Query()
async users(@Context() ctx: GraphQLContext) {
  return this.userService.findAll(ctx.tenantId);
}

@Mutation()
async createPost(
  @Args('input') input: CreatePostInput,
  @Context() ctx: MyContext
) {
  return this.postService.create(input, ctx.userId);
}

Context

decorator.

Released under the MIT License.