@amaabca/lexcmdcli
Version:
CLI Tool for interacting with AWS Lex API
20 lines (19 loc) • 1.11 kB
TypeScript
import { LexModelsV2Client, CreateBotAliasCommandOutput, BotAliasSummary, BuildBotLocaleCommandOutput, CreateBotVersionCommandOutput } from '@aws-sdk/client-lex-models-v2';
interface LexClientProps {
profileName?: string;
verbose?: boolean;
}
export default class LexClient {
client: LexModelsV2Client;
verbose: boolean;
constructor(props?: LexClientProps);
list: () => Promise<string>;
build: (botId: string, botAlias: string, botLocale?: string | undefined) => Promise<void>;
delay(t: number): Promise<any>;
createBotAlias: (botId: string, botAlias: string, botVersion: string, locale: string) => Promise<CreateBotAliasCommandOutput>;
getBotAliasDetails: (botId: string, botAlias: string) => Promise<BotAliasSummary | undefined>;
createBotVersion: (botId: string) => Promise<CreateBotVersionCommandOutput>;
buildBotLocale: (botId: string, locale: string) => Promise<BuildBotLocaleCommandOutput>;
updateBotAlias: (botId: string, foundAlias: BotAliasSummary, botAlias: string, createVersionResults: CreateBotVersionCommandOutput) => Promise<void>;
}
export {};