/** * Typesense API * An open source search engine for building delightful search experiences. * * The version of the OpenAPI document: 30.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface SearchSynonymSchema */ export interface SearchSynonymSchema { /** * For 1-way synonyms, indicates the root word that words in the `synonyms` parameter map to. * @type {string} * @memberof SearchSynonymSchema */ root?: string; /** * Array of words that should be considered as synonyms. * @type {Array} * @memberof SearchSynonymSchema */ synonyms: Array; /** * Locale for the synonym, leave blank to use the standard tokenizer. * @type {string} * @memberof SearchSynonymSchema */ locale?: string; /** * By default, special characters are dropped from synonyms. Use this attribute to specify which special characters should be indexed as is. * @type {Array} * @memberof SearchSynonymSchema */ symbolsToIndex?: Array; } /** * Check if a given object implements the SearchSynonymSchema interface. */ export declare function instanceOfSearchSynonymSchema(value: object): value is SearchSynonymSchema; export declare function SearchSynonymSchemaFromJSON(json: any): SearchSynonymSchema; export declare function SearchSynonymSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchSynonymSchema; export declare function SearchSynonymSchemaToJSON(json: any): SearchSynonymSchema; export declare function SearchSynonymSchemaToJSONTyped(value?: SearchSynonymSchema | null, ignoreDiscriminator?: boolean): any;