@yext/search-core
Version:
Typescript Networking Library for the Yext Search API
20 lines (19 loc) • 992 B
TypeScript
import { QuestionSubmissionService } from '../services/QuestionSubmissionService';
import { HttpService } from '../services/HttpService';
import { SearchConfigWithDefaulting } from '../models/core/SearchConfig';
import { QuestionSubmissionRequest } from '../models/questionsubmission/QuestionSubmissionRequest';
import { QuestionSubmissionResponse } from '../models/questionsubmission/QuestionSubmissionResponse';
import { ApiResponseValidator } from '../validation/ApiResponseValidator';
/**
* An implementation of QuestionSubmissionService which hits LiveAPI.
*
* @internal
*/
export declare class QuestionSubmissionServiceImpl implements QuestionSubmissionService {
private config;
private httpService;
private apiResponseValidator;
private endpoint;
constructor(config: SearchConfigWithDefaulting, httpService: HttpService, apiResponseValidator: ApiResponseValidator);
submitQuestion(request: QuestionSubmissionRequest): Promise<QuestionSubmissionResponse>;
}