@aws-sdk/client-lex-runtime-service
Version:
AWS SDK for JavaScript Lex Runtime Service Client for Node.js, Browser and React Native
93 lines (92 loc) • 2.79 kB
TypeScript
import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types";
import {
DeleteSessionCommandInput,
DeleteSessionCommandOutput,
} from "./commands/DeleteSessionCommand";
import {
GetSessionCommandInput,
GetSessionCommandOutput,
} from "./commands/GetSessionCommand";
import {
PostContentCommandInput,
PostContentCommandOutput,
} from "./commands/PostContentCommand";
import {
PostTextCommandInput,
PostTextCommandOutput,
} from "./commands/PostTextCommand";
import {
PutSessionCommandInput,
PutSessionCommandOutput,
} from "./commands/PutSessionCommand";
import { LexRuntimeServiceClient } from "./LexRuntimeServiceClient";
export interface LexRuntimeService {
deleteSession(
args: DeleteSessionCommandInput,
options?: __HttpHandlerOptions
): Promise<DeleteSessionCommandOutput>;
deleteSession(
args: DeleteSessionCommandInput,
cb: (err: any, data?: DeleteSessionCommandOutput) => void
): void;
deleteSession(
args: DeleteSessionCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DeleteSessionCommandOutput) => void
): void;
getSession(
args: GetSessionCommandInput,
options?: __HttpHandlerOptions
): Promise<GetSessionCommandOutput>;
getSession(
args: GetSessionCommandInput,
cb: (err: any, data?: GetSessionCommandOutput) => void
): void;
getSession(
args: GetSessionCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetSessionCommandOutput) => void
): void;
postContent(
args: PostContentCommandInput,
options?: __HttpHandlerOptions
): Promise<PostContentCommandOutput>;
postContent(
args: PostContentCommandInput,
cb: (err: any, data?: PostContentCommandOutput) => void
): void;
postContent(
args: PostContentCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: PostContentCommandOutput) => void
): void;
postText(
args: PostTextCommandInput,
options?: __HttpHandlerOptions
): Promise<PostTextCommandOutput>;
postText(
args: PostTextCommandInput,
cb: (err: any, data?: PostTextCommandOutput) => void
): void;
postText(
args: PostTextCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: PostTextCommandOutput) => void
): void;
putSession(
args: PutSessionCommandInput,
options?: __HttpHandlerOptions
): Promise<PutSessionCommandOutput>;
putSession(
args: PutSessionCommandInput,
cb: (err: any, data?: PutSessionCommandOutput) => void
): void;
putSession(
args: PutSessionCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: PutSessionCommandOutput) => void
): void;
}
export declare class LexRuntimeService
extends LexRuntimeServiceClient
implements LexRuntimeService {}