UNPKG

@voiceflow/google-types

Version:
38 lines (37 loc) 1.55 kB
import { VoiceflowConstants } from '@voiceflow/voiceflow-types'; import { defaultChatPlatformData, defaultChatPublishing, defaultChatSettings } from './chat/index.js'; import { defaultVoicePlatformData, defaultVoicePublishing, defaultVoiceSettings } from './voice/index.js'; export * from './base/index.js'; export * from './chat/index.js'; export * from './prototype.js'; export * from './voice/index.js'; export const defaultPlatformData = (type, platformData) => { switch (type) { case VoiceflowConstants.ProjectType.CHAT: return defaultChatPlatformData(platformData); case VoiceflowConstants.ProjectType.VOICE: return defaultVoicePlatformData(platformData); default: throw new Error(`Unknown project type: ${type}`); } }; export const defaultSettings = (type, platformData) => { switch (type) { case VoiceflowConstants.ProjectType.CHAT: return defaultChatSettings(platformData); case VoiceflowConstants.ProjectType.VOICE: return defaultVoiceSettings(platformData); default: throw new Error(`Unknown project type: ${type}`); } }; export const defaultPublishing = (type, platformData) => { switch (type) { case VoiceflowConstants.ProjectType.CHAT: return defaultChatPublishing(platformData); case VoiceflowConstants.ProjectType.VOICE: return defaultVoicePublishing(platformData); default: throw new Error(`Unknown project type: ${type}`); } };