@voiceflow/base-types
Version:
Voiceflow base project types
18 lines • 504 B
TypeScript
export declare enum ActionType {
OPEN_URL = "open_url"
}
export interface BaseAction<Payload = unknown> {
type: string;
payload: Payload;
}
export interface OpenURLActionPayload {
url: string;
}
export interface OpenURLAction extends BaseAction<OpenURLActionPayload> {
type: ActionType.OPEN_URL;
}
export interface ActionPayload {
actions?: BaseAction[];
}
export declare const isOpenURLAction: (action: BaseAction) => action is OpenURLAction;
//# sourceMappingURL=action.d.ts.map