UNPKG

@foxy.io/sdk

Version:

Universal SDK for a full server-side and a limited in-browser access to Foxy hAPI.

16 lines (15 loc) 774 B
"use strict"; /* eslint-disable jsdoc/require-returns */ /* eslint-disable jsdoc/require-param */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isV8nErrorEvent = exports.hasErrors = exports.hasEdits = exports.hasData = void 0; /** XState guard that passes when context includes resource data. */ exports.hasData = ctx => ctx.data !== null; /** XState guard that passes when context includes pending changes to resource data. */ exports.hasEdits = ctx => ctx.edits !== null; /** XState guard that passes when context includes validation errors. */ exports.hasErrors = ctx => ctx.errors.length > 0; /** XState guard that passes when invoke.done event data is an array. */ exports.isV8nErrorEvent = (_, evt) => { return Array.isArray(evt.data); };