{"version":3,"file":"get-enabled-scalars.mjs","sources":["../../../../../server/src/services/internals/helpers/get-enabled-scalars.ts"],"sourcesContent":["import { first } from 'lodash/fp';\nimport type { Context } from '../../types';\nimport type { Constants } from '../../constants';\n\nexport default ({ strapi }: Context) =>\n  () => {\n    const { GRAPHQL_SCALAR_OPERATORS } = strapi.plugin('graphql').service<Constants>('constants');\n\n    return (\n      Object.entries(GRAPHQL_SCALAR_OPERATORS)\n        // To be valid, a GraphQL scalar must have at least one operator enabled\n        .filter(([, value]) => value.length > 0)\n        // Only keep the key (the scalar name)\n        .map(first)\n    );\n  };\n"],"names":["strapi","GRAPHQL_SCALAR_OPERATORS","plugin","service","Object","entries","filter","value","length","map","first"],"mappings":";;AAIA,wBAAe,CAAA,CAAC,EAAEA,MAAM,EAAW,GACjC,IAAA;QACE,MAAM,EAAEC,wBAAwB,EAAE,GAAGD,OAAOE,MAAM,CAAC,SAAWC,CAAAA,CAAAA,OAAO,CAAY,WAAA,CAAA;AAEjF,QAAA,OACEC,MAAOC,CAAAA,OAAO,CAACJ,wBAAAA,CACb;SACCK,MAAM,CAAC,CAAC,GAAGC,KAAAA,CAAM,GAAKA,KAAMC,CAAAA,MAAM,GAAG,CAAA,CACtC;AACCC,SAAAA,GAAG,CAACC,KAAAA,CAAAA;AAEX,KAAA;;;;"}