Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
MediaRecord: "reaction/mediaRecord",
Product: "reaction/product",
Shop: "reaction/shop"
};
export const encodeMediaRecordOpaqueId = encodeOpaqueId(namespaces.MediaRecord);
export const encodeProductOpaqueId = encodeOpaqueId(namespaces.Product);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeMediaRecordOpaqueId = decodeOpaqueIdForNamespace(namespaces.MediaRecord);
export const decodeProductOpaqueId = decodeOpaqueIdForNamespace(namespaces.Product);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
Shop: "reaction/shop",
MediaRecord: "reaction/mediaRecord"
};
export const encodeMediaRecordOpaqueId = encodeOpaqueId(namespaces.MediaRecord);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeMediaRecordOpaqueId = decodeOpaqueIdForNamespace(namespaces.MediaRecord);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
Address: "reaction/address",
AddressValidationRule: "reaction/addressValidationRule",
Shop: "reaction/shop"
};
export const encodeAddressOpaqueId = encodeOpaqueId(namespaces.Address);
export const encodeAddressValidationRuleOpaqueId = encodeOpaqueId(namespaces.AddressValidationRule);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeAddressOpaqueId = decodeOpaqueIdForNamespace(namespaces.Address);
export const decodeAddressValidationRuleOpaqueId = decodeOpaqueIdForNamespace(namespaces.AddressValidationRule);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
const decodeProductOpaqueId = decodeOpaqueIdForNamespace("reaction/product");
const decodeShopOpaqueId = decodeOpaqueIdForNamespace("reaction/shop");
/**
* @name Query/simpleInventory
* @summary Gets SimpleInventory data for a product configuration
* @param {Object} _ unused
* @param {Object} args Args passed by the client
* @param {String} args.shopId Shop ID
* @param {Object} args.productConfiguration Product configuration object
* @param {Object} context App context
* @returns {Object|null} SimpleInventory info
*/
export default async function simpleInventory(_, args, context) {
const { productConfiguration, shopId: opaqueShopId } = args;
const productId = decodeProductOpaqueId(productConfiguration.productId);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
Shop: "reaction/shop"
};
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
Job: "reaction/job",
Shop: "reaction/shop"
};
export const encodeJobOpaqueId = encodeOpaqueId(namespaces.Job);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeJobOpaqueId = decodeOpaqueIdForNamespace(namespaces.Job);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
export const encodeAddressOpaqueId = encodeOpaqueId("reaction/address");
export const encodeTagOpaqueId = encodeOpaqueId("reaction/tag");
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace("reaction/shop");
export const decodeTagOpaqueId = decodeOpaqueIdForNamespace("reaction/tag");
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
Address: "reaction/address",
AddressValidationRule: "reaction/addressValidationRule",
Shop: "reaction/shop"
};
export const encodeAddressOpaqueId = encodeOpaqueId(namespaces.Address);
export const encodeAddressValidationRuleOpaqueId = encodeOpaqueId(namespaces.AddressValidationRule);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeAddressOpaqueId = decodeOpaqueIdForNamespace(namespaces.Address);
export const decodeAddressValidationRuleOpaqueId = decodeOpaqueIdForNamespace(namespaces.AddressValidationRule);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
Shop: "reaction/shop",
MediaRecord: "reaction/mediaRecord"
};
export const encodeMediaRecordOpaqueId = encodeOpaqueId(namespaces.MediaRecord);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeMediaRecordOpaqueId = decodeOpaqueIdForNamespace(namespaces.MediaRecord);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);
import decodeOpaqueIdForNamespace from "@reactioncommerce/api-utils/decodeOpaqueIdForNamespace.js";
import encodeOpaqueId from "@reactioncommerce/api-utils/encodeOpaqueId.js";
const namespaces = {
MediaRecord: "reaction/mediaRecord",
Product: "reaction/product",
Shop: "reaction/shop"
};
export const encodeMediaRecordOpaqueId = encodeOpaqueId(namespaces.MediaRecord);
export const encodeProductOpaqueId = encodeOpaqueId(namespaces.Product);
export const encodeShopOpaqueId = encodeOpaqueId(namespaces.Shop);
export const decodeMediaRecordOpaqueId = decodeOpaqueIdForNamespace(namespaces.MediaRecord);
export const decodeProductOpaqueId = decodeOpaqueIdForNamespace(namespaces.Product);
export const decodeShopOpaqueId = decodeOpaqueIdForNamespace(namespaces.Shop);