UNPKG

@voiceflow/voiceflow-types

Version:

Voiceflow 'voiceflow' project types

27 lines (26 loc) 996 B
import { ProjectType } from '../constants/index.js'; import { defaultChatPlatformData, defaultChatSettings } from './chat/index.js'; import { defaultVoicePlatformData, defaultVoiceSettings } from './voice/index.js'; export * from './base.js'; export * from './chat/index.js'; export * from './voice/index.js'; export const defaultPlatformData = (type, platformData) => { switch (type) { case ProjectType.CHAT: return defaultChatPlatformData(platformData); case ProjectType.VOICE: return defaultVoicePlatformData(platformData); default: throw new Error(`Unknown project type: ${type}`); } }; export const defaultSettings = (type, platformData) => { switch (type) { case ProjectType.CHAT: return defaultChatSettings(platformData); case ProjectType.VOICE: return defaultVoiceSettings(platformData); default: throw new Error(`Unknown project type: ${type}`); } };