@strapi/utils
Version:
Shared utilities for the Strapi packages
1 lines • 1.98 kB
Source Map (JSON)
{"version":3,"file":"content-api-constants.mjs","sources":["../src/content-api-constants.ts"],"sourcesContent":["import { constants } from './content-types';\n\n/**\n * Param keys shared by the Content API (query) and the document service (query building).\n * Add new shared params here only; both ALLOWED_QUERY_PARAM_KEYS and ALLOWED_DOCUMENT_PARAM_KEYS derive from this.\n */\nexport const SHARED_QUERY_PARAM_KEYS = [\n 'filters',\n 'sort',\n 'fields',\n 'populate',\n 'status',\n 'locale',\n 'page',\n 'pageSize',\n 'start',\n 'limit',\n '_q',\n 'publicationFilter',\n // Deprecated: replaced by `publicationFilter` for richer cohorts; kept for backward compatibility.\n 'hasPublishedVersion',\n] as const;\n\n/**\n * Core query param keys allowed by the Content API (validate/sanitize query).\n * Used when strictParams is true. User code and plugins can add additional keys via contentAPI.addQueryParams.\n * = SHARED_QUERY_PARAM_KEYS + Content API–only keys (pagination, count, ordering).\n */\nexport const ALLOWED_QUERY_PARAM_KEYS = [\n ...SHARED_QUERY_PARAM_KEYS,\n 'pagination',\n 'count',\n 'ordering',\n] as const;\n\n/**\n * Root-level body.data keys reserved for core (id, documentId).\n * These cannot be added as custom input params via contentAPI.addInputParams.\n */\nexport const RESERVED_INPUT_PARAM_KEYS = [\n constants.ID_ATTRIBUTE,\n constants.DOC_ID_ATTRIBUTE,\n] as const;\n"],"names":["SHARED_QUERY_PARAM_KEYS","ALLOWED_QUERY_PARAM_KEYS","RESERVED_INPUT_PARAM_KEYS","constants","ID_ATTRIBUTE","DOC_ID_ATTRIBUTE"],"mappings":";;AAEA;;;UAIaA,uBAAAA,GAA0B;AACrC,IAAA,SAAA;AACA,IAAA,MAAA;AACA,IAAA,QAAA;AACA,IAAA,UAAA;AACA,IAAA,QAAA;AACA,IAAA,QAAA;AACA,IAAA,MAAA;AACA,IAAA,UAAA;AACA,IAAA,OAAA;AACA,IAAA,OAAA;AACA,IAAA,IAAA;AACA,IAAA,mBAAA;;AAEA,IAAA;;AAGF;;;;UAKaC,wBAAAA,GAA2B;AACnCD,IAAAA,GAAAA,uBAAAA;AACH,IAAA,YAAA;AACA,IAAA,OAAA;AACA,IAAA;;AAGF;;;UAIaE,yBAAAA,GAA4B;AACvCC,IAAAA,SAAAA,CAAUC,YAAY;AACtBD,IAAAA,SAAAA,CAAUE;;;;;"}