## API Report File for "@aws-amplify/graphql-searchable-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 { 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';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';

// @public (undocumented)
export class SearchableModelTransformer extends TransformerPluginBase {
    constructor();
    // (undocumented)
    generateResolvers: (context: TransformerContextProvider) => void;
    // (undocumented)
    object: (definition: ObjectTypeDefinitionNode, directive: DirectiveNode, ctx: TransformerSchemaVisitStepContextProvider) => void;
    // (undocumented)
    prepare: (ctx: TransformerPrepareStepContextProvider) => void;
    // (undocumented)
    searchableObjectNames: string[];
    // (undocumented)
    searchableObjectTypeDefinitions: {
        node: ObjectTypeDefinitionNode;
        fieldName: string;
    }[];
    // (undocumented)
    transformSchema: (ctx: TransformerTransformSchemaStepContextProvider) => void;
}

// (No @packageDocumentation comment for this package)

```
