PlutocracyMercury developer docs

Bundle

Collection Kit storefront contract v1: the MERCURY.KIT shop metafield (JSON), read by the theme block and kit.js. FROZEN: never edit; add v2 instead (see ../README.md).

Type: object

FieldTypeDescription
urlstring

https URL of the ES module (Shopify Files).

integrity optionalstring

"sha384-"; the loader verifies it before running the module.

filename optionalstring
slots optionalstring[]
fileId optionalstring
publishedAt optionalstring
Example (illustrative)
{
  "url": "https://cdn.shopify.com/s/files/1/0000/0001/files/linen-shirt.jpg",
  "integrity": "string",
  "filename": "string",
  "slots": [
    "string"
  ],
  "fileId": "7712345678901",
  "publishedAt": "2026-11-01T00:00:00.000Z"
}

Declared in api-types/src/kit-contract/v1/manifest.ts.