@voiceflow/chat-types
Version:
Voiceflow chat project types
15 lines • 778 B
TypeScript
import type { Intent, Prompt } from '../models.js';
import type { BaseModels, DeepPartialByKey } from '@voiceflow/base-types';
import { BaseVersion } from '@voiceflow/base-types';
import type { Settings } from './settings.js';
export * from './settings.js';
export interface PlatformData extends BaseVersion.PlatformData<Prompt> {
intents: Intent[];
settings: Settings;
publishing: BaseVersion.Publishing;
}
export interface Version<Prototype extends BaseModels.Version.Prototype = BaseModels.Version.Prototype> extends BaseVersion.Version<Prompt, Prototype> {
platformData: PlatformData;
}
export declare const defaultPlatformData: ({ intents, settings, ...data }: DeepPartialByKey<PlatformData, 'settings'>) => PlatformData;
//# sourceMappingURL=index.d.ts.map