{"version":3,"file":"settings.mjs","sources":["../../../server/src/services/settings.ts"],"sourcesContent":["import type { Core } from '@strapi/types';\nimport type { Settings } from '../validation/settings';\n\nconst createSettingsService = ({ strapi }: { strapi: Core.Strapi }) => {\n  const settings = strapi.store!({ type: 'plugin', name: 'i18n', key: 'settings' });\n\n  async function getSettings() {\n    const res = (await settings.get({})) as Settings | null;\n\n    return res;\n  }\n\n  function setSettings(value: Settings) {\n    return settings.set({ value });\n  }\n\n  return {\n    getSettings,\n    setSettings,\n  };\n};\n\nexport { createSettingsService };\nexport type SettingsService = ReturnType<typeof createSettingsService>;\n"],"names":["createSettingsService","strapi","settings","store","type","name","key","getSettings","res","get","setSettings","value","set"],"mappings":"AAGA,MAAMA,qBAAAA,GAAwB,CAAC,EAAEC,MAAM,EAA2B,GAAA;IAChE,MAAMC,QAAAA,GAAWD,MAAAA,CAAOE,KAAK,CAAE;QAAEC,IAAAA,EAAM,QAAA;QAAUC,IAAAA,EAAM,MAAA;QAAQC,GAAAA,EAAK;AAAW,KAAA,CAAA;IAE/E,eAAeC,WAAAA,GAAAA;AACb,QAAA,MAAMC,GAAAA,GAAO,MAAMN,QAAAA,CAASO,GAAG,CAAC,EAAC,CAAA;QAEjC,OAAOD,GAAAA;AACT,IAAA;AAEA,IAAA,SAASE,YAAYC,KAAe,EAAA;QAClC,OAAOT,QAAAA,CAASU,GAAG,CAAC;AAAED,YAAAA;AAAM,SAAA,CAAA;AAC9B,IAAA;IAEA,OAAO;AACLJ,QAAAA,WAAAA;AACAG,QAAAA;AACF,KAAA;AACF;;;;"}