UNPKG

@strapi/utils

Version:

Shared utilities for the Strapi packages

1 lines 1.07 kB
{"version":3,"file":"throw-private.mjs","sources":["../../../src/validate/visitors/throw-private.ts"],"sourcesContent":["import { isPrivateAttribute } from '../../content-types';\nimport { throwInvalidKey } from '../utils';\nimport type { Visitor } from '../../traverse/factory';\n\nconst visitor: Visitor = ({ schema, key, attribute, path }) => {\n if (!attribute) {\n return;\n }\n\n const isPrivate = attribute.private === true || isPrivateAttribute(schema, key);\n\n if (isPrivate) {\n throwInvalidKey({ key, path: path.attribute });\n }\n};\n\nexport default visitor;\n"],"names":["visitor","schema","key","attribute","path","isPrivate","private","isPrivateAttribute","throwInvalidKey"],"mappings":";;;AAIA,MAAMA,OAAAA,GAAmB,CAAC,EAAEC,MAAM,EAAEC,GAAG,EAAEC,SAAS,EAAEC,IAAI,EAAE,GAAA;AACxD,IAAA,IAAI,CAACD,SAAAA,EAAW;AACd,QAAA;AACF,IAAA;AAEA,IAAA,MAAME,YAAYF,SAAAA,CAAUG,OAAO,KAAK,IAAA,IAAQC,mBAAmBN,MAAAA,EAAQC,GAAAA,CAAAA;AAE3E,IAAA,IAAIG,SAAAA,EAAW;QACbG,eAAAA,CAAgB;AAAEN,YAAAA,GAAAA;AAAKE,YAAAA,IAAAA,EAAMA,KAAKD;AAAU,SAAA,CAAA;AAC9C,IAAA;AACF;;;;"}