@foxy.io/sdk
Version:
Universal SDK for a full server-side and a limited in-browser access to Foxy hAPI.
13 lines (12 loc) • 626 B
JavaScript
/* eslint-disable jsdoc/require-returns */
/* eslint-disable jsdoc/require-param */
/** XState guard that passes when context includes resource data. */
export const hasData = ctx => ctx.data !== null;
/** XState guard that passes when context includes pending changes to resource data. */
export const hasEdits = ctx => ctx.edits !== null;
/** XState guard that passes when context includes validation errors. */
export const hasErrors = ctx => ctx.errors.length > 0;
/** XState guard that passes when invoke.done event data is an array. */
export const isV8nErrorEvent = (_, evt) => {
return Array.isArray(evt.data);
};