## API Report File for "graphql-key-transformer" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { DirectiveNode } from 'graphql'; import { ObjectTypeDefinitionNode } from 'graphql'; import { Transformer as Transformer_2 } from 'graphql-transformer-core'; import { TransformerContext } from 'graphql-transformer-core'; // @public (undocumented) export class KeyTransformer extends Transformer_2 { constructor(); // (undocumented) after: (ctx: TransformerContext) => void; // (undocumented) appendSecondaryIndex: (definition: ObjectTypeDefinitionNode, directive: DirectiveNode, ctx: TransformerContext) => void; // (undocumented) before: (ctx: TransformerContext) => void; // (undocumented) isPrimaryKey: (directive: DirectiveNode) => boolean; // (undocumented) object: (definition: ObjectTypeDefinitionNode, directive: DirectiveNode, ctx: TransformerContext) => void; // (undocumented) replacePrimaryKey: (definition: ObjectTypeDefinitionNode, directive: DirectiveNode, ctx: TransformerContext) => void; } // (No @packageDocumentation comment for this package) ```