type2docfx
Version:
A tool to convert json format output from TypeDoc to universal reference model for DocFx to consume.
29 lines (28 loc) • 921 B
TypeScript
/**
* @module botbuilder-ai
*/
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import { Middleware, TurnContext } from 'botbuilder';
export interface LocaleConverterSettings {
toLocale: string;
fromLocale?: string;
getUserLocale?: (context: TurnContext) => string;
setUserLocale?: (context: TurnContext) => Promise<boolean>;
}
/**
* The LocaleConverter converts all locales in a message to a given locale.
*/
export declare class LocaleConverter implements Middleware {
private localeConverter;
private fromLocale;
private toLocale;
private getUserLocale;
private setUserLocale;
constructor(settings: LocaleConverterSettings);
onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>;
private convertLocalesAsync(context);
getAvailableLocales(): Promise<string[]>;
}