@voiceflow/base-types
Version:
Voiceflow base project types
40 lines (39 loc) • 2.77 kB
JavaScript
import * as Node from '../node/index.js';
import { Utils } from '@voiceflow/common';
export const createNodeTypeTypeguard = Utils.typeguard.createTypeguardCreator();
export const isIf = createNodeTypeTypeguard(Node.NodeType.IF);
export const isUrl = createNodeTypeTypeguard(Node.NodeType.URL);
export const isSet = createNodeTypeTypeguard(Node.NodeType.SET);
export const isApi = createNodeTypeTypeguard(Node.NodeType.API);
export const isGoTo = createNodeTypeTypeguard(Node.NodeType.GOTO);
export const isText = createNodeTypeTypeguard(Node.NodeType.TEXT);
export const isCard = createNodeTypeTypeguard(Node.NodeType.CARD);
export const isIfV2 = createNodeTypeTypeguard(Node.NodeType.IF_V2);
export const isFlow = createNodeTypeTypeguard(Node.NodeType.FLOW);
export const isCode = createNodeTypeTypeguard(Node.NodeType.CODE);
export const isExit = createNodeTypeTypeguard(Node.NodeType.EXIT);
export const isSpeak = createNodeTypeTypeguard(Node.NodeType.SPEAK);
export const isStart = createNodeTypeTypeguard(Node.NodeType.START);
export const isSetV2 = createNodeTypeTypeguard(Node.NodeType.SET_V2);
export const isCarousel = createNodeTypeTypeguard(Node.NodeType.CAROUSEL);
export const isPrompt = createNodeTypeTypeguard(Node.NodeType.PROMPT);
export const isVisual = createNodeTypeTypeguard(Node.NodeType.VISUAL);
export const isIntent = createNodeTypeTypeguard(Node.NodeType.INTENT);
export const isStream = createNodeTypeTypeguard(Node.NodeType.STREAM);
export const isZapier = createNodeTypeTypeguard(Node.NodeType.ZAPIER);
export const isRandom = createNodeTypeTypeguard(Node.NodeType.RANDOM);
export const isRandomV2 = createNodeTypeTypeguard(Node.NodeType.RANDOM_V2);
export const isCommand = createNodeTypeTypeguard(Node.NodeType.COMMAND);
export const isButtons = createNodeTypeTypeguard(Node.NodeType.BUTTONS);
export const isCapture = createNodeTypeTypeguard(Node.NodeType.CAPTURE);
export const isGeneral = createNodeTypeTypeguard(Node.NodeType.GENERAL);
export const isGoToNode = createNodeTypeTypeguard(Node.NodeType.GOTO_NODE);
export const isDirective = createNodeTypeTypeguard(Node.NodeType.DIRECTIVE);
export const isComponent = createNodeTypeTypeguard(Node.NodeType.COMPONENT);
export const isCaptureV2 = createNodeTypeTypeguard(Node.NodeType.CAPTURE_V2);
export const isGoToDomain = createNodeTypeTypeguard(Node.NodeType.GOTO_DOMAIN);
export const isDeprecated = createNodeTypeTypeguard(Node.NodeType.DEPRECATED);
export const isInteraction = createNodeTypeTypeguard(Node.NodeType.INTERACTION);
export const isIntegrations = createNodeTypeTypeguard(Node.NodeType.INTEGRATIONS);
export const isGoogleSheets = createNodeTypeTypeguard(Node.NodeType.GOOGLE_SHEETS);
export const isRuntimeOnly = createNodeTypeTypeguard(Node.RUNTIME_ONLY_NODES);