## API Report File for "graphql-function-transformer" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { DirectiveNode } from 'graphql'; import { FieldDefinitionNode } 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 FunctionTransformer extends Transformer_2 { constructor(); // (undocumented) appendFunctionToResolver(resolver: any, functionId: string): any; // (undocumented) datasource: (name: string, region: string) => any; // (undocumented) field: (parent: ObjectTypeDefinitionNode, definition: FieldDefinitionNode, directive: DirectiveNode, ctx: TransformerContext) => void; // (undocumented) function: (name: string, region: string) => any; // (undocumented) resolver: (type: string, field: string, name: string, region?: string) => any; // (undocumented) role: (name: string, region: string) => any; } // (No @packageDocumentation comment for this package) ```