@voiceflow/voiceflow-types
Version:
Voiceflow 'voiceflow' project types
27 lines (26 loc) • 996 B
JavaScript
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}`);
}
};