fix(stage-ui): typecheck errors

This commit is contained in:
Makito
2026-06-02 23:37:34 +09:00
parent ee3ae8fc31
commit 4d496b18d7
+11 -15
View File
@@ -10,6 +10,7 @@ import type {
} from '@xsai-ext/providers/utils'
import type { ProgressInfo } from '@xsai-transformers/shared/types'
import type {
ListVoicesOptions,
UnAlibabaCloudOptions,
UnDeepgramOptions,
UnElevenLabsOptions,
@@ -70,6 +71,11 @@ const ALIYUN_NLS_REGIONS = [
type AliyunNlsRegion = typeof ALIYUN_NLS_REGIONS[number]
function toListVoicesOptions<T>(provider: VoiceProviderWithExtraOptions<T>, options?: T): ListVoicesOptions {
const { fetch: _fetch, ...voiceOptions } = provider.voice(options)
return voiceOptions
}
export interface ProviderMetadata {
id: string
order?: number
@@ -949,9 +955,7 @@ export const useProvidersStore = defineStore('providers', () => {
listVoices: async (config) => {
const provider = createUnElevenLabs((config.apiKey as string).trim(), (config.baseUrl as string).trim()) as VoiceProviderWithExtraOptions<UnElevenLabsOptions>
const voices = await listVoices({
...provider.voice(),
})
const voices = await listVoices(toListVoicesOptions(provider))
if (!voices || !Array.isArray(voices)) {
return []
@@ -1054,9 +1058,7 @@ export const useProvidersStore = defineStore('providers', () => {
listVoices: async (config) => {
const provider = createUnDeepgram((config.apiKey as string).trim(), (config.baseUrl as string).trim()) as VoiceProviderWithExtraOptions<UnDeepgramOptions>
const voices = await listVoices({
...provider.voice(),
})
const voices = await listVoices(toListVoicesOptions(provider))
return voices.map((voice) => {
return {
@@ -1120,9 +1122,7 @@ export const useProvidersStore = defineStore('providers', () => {
listVoices: async (config) => {
const provider = createUnMicrosoft((config.apiKey as string).trim(), (config.baseUrl as string).trim()) as VoiceProviderWithExtraOptions<UnMicrosoftOptions>
const voices = await listVoices({
...provider.voice({ region: config.region as string }),
})
const voices = await listVoices(toListVoicesOptions(provider, { region: config.region as string }))
return voices.map((voice) => {
return {
@@ -1266,9 +1266,7 @@ export const useProvidersStore = defineStore('providers', () => {
listVoices: async (config) => {
const provider = createUnAlibabaCloud((config.apiKey as string).trim(), (config.baseUrl as string).trim()) as VoiceProviderWithExtraOptions<UnAlibabaCloudOptions>
const voices = await listVoices({
...provider.voice(),
})
const voices = await listVoices(toListVoicesOptions(provider))
return voices.map((voice) => {
return {
@@ -1341,9 +1339,7 @@ export const useProvidersStore = defineStore('providers', () => {
listVoices: async (config) => {
const provider = createUnVolcengine((config.apiKey as string).trim(), (config.baseUrl as string).trim()) as VoiceProviderWithExtraOptions<UnVolcengineOptions>
const voices = await listVoices({
...provider.voice(),
})
const voices = await listVoices(toListVoicesOptions(provider))
return voices.map((voice) => {
return {