@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
JavaScript
;
/* 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);
};