## API Report File for "@aws-amplify/graphql-conversation-transformer"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import { BackendOutputEntry } from '@aws-amplify/plugin-types';
import { BackendOutputStorageStrategy } from '@aws-amplify/plugin-types';
import { BelongsToTransformer } from '@aws-amplify/graphql-relational-transformer';
import { DirectiveNode } from 'graphql';
import { FieldDefinitionNode } from 'graphql';
import { HasManyTransformer } from '@aws-amplify/graphql-relational-transformer';
import { InterfaceTypeDefinitionNode } from 'graphql';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import { ModelTransformer } from '@aws-amplify/graphql-model-transformer';
import { ObjectTypeDefinitionNode } from 'graphql';
import { TransformerAuthProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerPluginBase } from '@aws-amplify/graphql-transformer-core';
import { TransformerPrepareStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerSchemaVisitStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';

// @public (undocumented)
export class ConversationTransformer extends TransformerPluginBase {
    constructor(modelTransformer: ModelTransformer, hasManyTransformer: HasManyTransformer, belongsToTransformer: BelongsToTransformer, authProvider: TransformerAuthProvider, outputStorageStrategy?: BackendOutputStorageStrategy<BackendOutputEntry>, functionNameMap?: Record<string, lambda.IFunction>);
    // (undocumented)
    field: (parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, definition: FieldDefinitionNode, directive: DirectiveNode, context: TransformerSchemaVisitStepContextProvider) => void;
    // (undocumented)
    generateResolvers: (ctx: TransformerContextProvider) => void;
    // (undocumented)
    prepare: (ctx: TransformerPrepareStepContextProvider) => void;
}

// (No @packageDocumentation comment for this package)

```
