{"version":3,"file":"index.mjs","sources":["../../../../../../lib/utils/index.ts"],"sourcesContent":["import {ConfigInterface} from '../base-types';\n\nimport {sanitizeShop, sanitizeHost} from './shop-validator';\nimport {validateHmac} from './hmac-validator';\nimport {versionCompatible, versionPriorTo} from './version-compatible';\nimport {\n  shopAdminUrlToLegacyUrl,\n  legacyUrlToShopAdminUrl,\n} from './shop-admin-url-helper';\n\nexport function shopifyUtils(config: ConfigInterface) {\n  return {\n    sanitizeShop: sanitizeShop(config),\n    sanitizeHost: sanitizeHost(config),\n    validateHmac: validateHmac(config),\n    versionCompatible: versionCompatible(config),\n    versionPriorTo: versionPriorTo(config),\n    shopAdminUrlToLegacyUrl,\n    legacyUrlToShopAdminUrl,\n  };\n}\n\nexport type ShopifyUtils = ReturnType<typeof shopifyUtils>;\n"],"names":[],"mappings":";;;;;AAUM,SAAU,YAAY,CAAC,MAAuB,EAAA;IAClD,OAAO;AACL,QAAA,YAAY,EAAE,YAAY,CAAC,MAAM,CAAC;AAClC,QAAA,YAAY,EAAE,YAAY,CAAC,MAAM,CAAC;AAClC,QAAA,YAAY,EAAE,YAAY,CAAC,MAAM,CAAC;AAClC,QAAA,iBAAiB,EAAE,iBAAiB,CAAC,MAAM,CAAC;AAC5C,QAAA,cAAc,EAAE,cAAc,CAAC,MAAM,CAAC;QACtC,uBAAuB;QACvB,uBAAuB;KACxB;AACH;;;;"}