apollo-log
Version:
A logging plugin for Apollo GraphQL Server
14 lines (13 loc) • 473 B
TypeScript
import { ApolloServerPlugin, GraphQLRequestContext } from 'apollo-server-plugin-base';
export declare type LogMutateData = Record<string, string> & {
context: GraphQLRequestContext;
};
export interface LogOptions {
events: {
[name: string]: boolean;
};
mutate: (data: LogMutateData) => LogMutateData;
prefix: string;
timestamp: boolean;
}
export declare const ApolloLogPlugin: (opts?: Partial<LogOptions> | undefined) => ApolloServerPlugin;