← back to Dw Rotation Activator

lib/publication-result.js

16 lines

'use strict';

function confirmedPublishMutation(response) {
  const payload = response?.json?.data?.publishablePublish;
  return response?.status === 200 && !response.json?.errors?.length &&
    Array.isArray(payload?.userErrors) && payload.userErrors.length === 0;
}

function confirmedOnlineStore(response, productId) {
  const product = response?.json?.data?.product;
  return response?.status === 200 && !response.json?.errors?.length &&
    typeof productId === 'string' && product?.id === productId && product.onStore === true;
}

module.exports = { confirmedPublishMutation, confirmedOnlineStore };