@voiceflow/google-types
Version:
Google service types
22 lines • 1.31 kB
TypeScript
import { Voice } from '../../constants/index.js';
import type { DeepPartialByKey } from '@voiceflow/base-types';
import { VoiceVersion } from '@voiceflow/voice-types';
import type { BasePrototype, SharedBasePlatformData } from '../base/index.js';
import type { SharedVoicePublishing, VoicePublishing } from './publishing.js';
import type { SharedVoiceSettings, VoiceSettings } from './settings.js';
export * from './publishing.js';
export * from './settings.js';
export interface SharedVoicePlatformData extends VoiceVersion.PlatformData<Voice>, SharedBasePlatformData {
settings: SharedVoiceSettings;
publishing: SharedVoicePublishing;
}
export interface VoicePlatformData extends SharedVoicePlatformData {
settings: VoiceSettings;
publishing: VoicePublishing;
}
export interface VoiceVersion extends VoiceVersion.Version<Voice, BasePrototype> {
platformData: VoicePlatformData;
}
export declare const defaultSharedVoicePlatformData: ({ settings, publishing, ...platformData }: DeepPartialByKey<SharedVoicePlatformData, 'settings' | 'publishing'>) => SharedVoicePlatformData;
export declare const defaultVoicePlatformData: ({ settings, publishing, ...platformData }: DeepPartialByKey<VoicePlatformData, 'settings' | 'publishing'>) => VoicePlatformData;
//# sourceMappingURL=index.d.ts.map