{"version":3,"file":"settings.mjs","sources":["../../../admin/src/services/settings.ts"],"sourcesContent":["import { i18nApi } from './api';\n\nimport type { GetSettings, UpdateSettings } from '../../../shared/contracts/settings';\n\nconst settingsApi = i18nApi.injectEndpoints({\n  endpoints: (builder) => ({\n    getSettings: builder.query<GetSettings.Response['data'], void>({\n      query: () => '/i18n/settings',\n      providesTags: ['Settings'],\n    }),\n    updatei18nSettings: builder.mutation<UpdateSettings.Response, UpdateSettings.Request['body']>({\n      query: (data) => ({\n        url: '/i18n/settings',\n        method: 'PUT',\n        data,\n      }),\n      invalidatesTags: ['Settings', 'AiFeatureConfig'],\n    }),\n  }),\n});\n\nconst { useGetSettingsQuery, useUpdatei18nSettingsMutation } = settingsApi;\n\nexport { useGetSettingsQuery, useUpdatei18nSettingsMutation };\n"],"names":["settingsApi","i18nApi","injectEndpoints","endpoints","builder","getSettings","query","providesTags","updatei18nSettings","mutation","data","url","method","invalidatesTags","useGetSettingsQuery","useUpdatei18nSettingsMutation"],"mappings":";;AAIA,MAAMA,WAAAA,GAAcC,OAAAA,CAAQC,eAAe,CAAC;IAC1CC,SAAAA,EAAW,CAACC,WAAa;YACvBC,WAAAA,EAAaD,OAAAA,CAAQE,KAAK,CAAqC;AAC7DA,gBAAAA,KAAAA,EAAO,IAAM,gBAAA;gBACbC,YAAAA,EAAc;AAAC,oBAAA;AAAW;AAC5B,aAAA,CAAA;YACAC,kBAAAA,EAAoBJ,OAAAA,CAAQK,QAAQ,CAA0D;gBAC5FH,KAAAA,EAAO,CAACI,QAAU;wBAChBC,GAAAA,EAAK,gBAAA;wBACLC,MAAAA,EAAQ,KAAA;AACRF,wBAAAA;qBACF,CAAA;gBACAG,eAAAA,EAAiB;AAAC,oBAAA,UAAA;AAAY,oBAAA;AAAkB;AAClD,aAAA;SACF;AACF,CAAA,CAAA;AAEA,MAAM,EAAEC,mBAAmB,EAAEC,6BAA6B,EAAE,GAAGf;;;;"}