export class InputAdapterWingbot extends InputAdapter { /** * Abstract method implementation * * @return {GenericChatRequest} */ getRequest(): GenericChatRequest; /** * @param {string} appId * @returns {void} * @throws {Error} */ _validateAppIdInTopology(appId: string): void; /** * @param {GenericChatRequest} request * @returns {boolean} Returns true if this is a call triggered by genbot */ _isGenbotRequest(request: GenericChatRequest): boolean; /** * @param {GenericChatRequest} request * @returns {void} */ _logRequest(request: GenericChatRequest): void; /** * Abstract method implementation * * @return {object} */ getRawRequestData(): object; /** * Abstract method implementation * * @returns {GenericChatResponse} */ getResponseInProgress(): GenericChatResponse; /** * Abstract method implementation * * @returns {Promise} */ startSession(): Promise; /** * @param {string} sessionId * @returns {Session} */ _createSession(sessionId: string): Session; /** * @returns {string} */ getAppId(): string; } import { InputAdapter } from "./InputAdapter"; import { GenericChatRequest } from "../../request/GenericChatRequest"; import { GenericChatResponse } from "../../response/GenericChatResponse"; import { Session } from "../../session/Session";