UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

17 lines (16 loc) 736 B
import { ApolloServerPlugin, GraphQLRequestListener, GraphQLServerContext } from '@apollo/server'; import { IdCodecService } from '../common/id-codec.service'; /** * Encodes the ids of outgoing responses according to the configured EntityIdStrategy. * * This is done here and not via a Nest Interceptor because it's not possible * according to https://github.com/nestjs/graphql/issues/320 */ export declare class IdCodecPlugin implements ApolloServerPlugin { private idCodecService; private graphqlValueTransformer; constructor(idCodecService: IdCodecService); serverWillStart(service: GraphQLServerContext): Promise<void>; requestDidStart(): Promise<GraphQLRequestListener<any>>; private encodeIdFields; }