UNPKG

@voiceflow/base-types

Version:

Voiceflow base project types

40 lines (39 loc) 2.77 kB
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);