mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-26 16:06:16 +00:00
refactor: genericize speech provider config surface
This commit is contained in:
@@ -64,9 +64,11 @@ function asObject(value: unknown): Record<string, unknown> | undefined {
|
||||
function normalizeMicrosoftProviderConfig(
|
||||
rawConfig: Record<string, unknown>,
|
||||
): MicrosoftProviderConfig {
|
||||
const providers = asObject(rawConfig.providers);
|
||||
const rawEdge = asObject(rawConfig.edge);
|
||||
const rawMicrosoft = asObject(rawConfig.microsoft);
|
||||
const raw = { ...(rawEdge ?? {}), ...(rawMicrosoft ?? {}) };
|
||||
const rawProvider = asObject(providers?.microsoft);
|
||||
const raw = { ...(rawEdge ?? {}), ...(rawMicrosoft ?? {}), ...(rawProvider ?? {}) };
|
||||
const outputFormat = trimToUndefined(raw.outputFormat);
|
||||
return {
|
||||
enabled: asBoolean(raw.enabled) ?? true,
|
||||
|
||||
Reference in New Issue
Block a user