125 lines
2.6 KiB
JavaScript
125 lines
2.6 KiB
JavaScript
import {
|
|
adminApi
|
|
} from "./chunk-LCL5TIBZ.js";
|
|
|
|
// node_modules/@strapi/i18n/dist/admin/pluginId.mjs
|
|
var pluginId = "i18n";
|
|
|
|
// node_modules/@strapi/i18n/dist/admin/utils/getTranslation.mjs
|
|
var getTranslation = (id) => `${pluginId}.${id}`;
|
|
|
|
// node_modules/@strapi/i18n/dist/admin/services/api.mjs
|
|
var i18nApi = adminApi.enhanceEndpoints({
|
|
addTagTypes: [
|
|
"Locale"
|
|
]
|
|
});
|
|
|
|
// node_modules/@strapi/i18n/dist/admin/services/locales.mjs
|
|
var localesApi = i18nApi.injectEndpoints({
|
|
endpoints: (builder) => ({
|
|
createLocale: builder.mutation({
|
|
query: (data) => ({
|
|
url: "/i18n/locales",
|
|
method: "POST",
|
|
data
|
|
}),
|
|
invalidatesTags: [
|
|
{
|
|
type: "Locale",
|
|
id: "LIST"
|
|
}
|
|
]
|
|
}),
|
|
deleteLocale: builder.mutation({
|
|
query: (id) => ({
|
|
url: `/i18n/locales/${id}`,
|
|
method: "DELETE"
|
|
}),
|
|
invalidatesTags: (result, error, id) => [
|
|
{
|
|
type: "Locale",
|
|
id
|
|
}
|
|
]
|
|
}),
|
|
getLocales: builder.query({
|
|
query: () => "/i18n/locales",
|
|
providesTags: (res) => [
|
|
{
|
|
type: "Locale",
|
|
id: "LIST"
|
|
},
|
|
...Array.isArray(res) ? res.map((locale) => ({
|
|
type: "Locale",
|
|
id: locale.id
|
|
})) : []
|
|
]
|
|
}),
|
|
getDefaultLocales: builder.query({
|
|
query: () => "/i18n/iso-locales"
|
|
}),
|
|
updateLocale: builder.mutation({
|
|
query: ({ id, ...data }) => ({
|
|
url: `/i18n/locales/${id}`,
|
|
method: "PUT",
|
|
data
|
|
}),
|
|
invalidatesTags: (result, error, { id }) => [
|
|
{
|
|
type: "Locale",
|
|
id
|
|
}
|
|
]
|
|
})
|
|
})
|
|
});
|
|
var { useCreateLocaleMutation, useDeleteLocaleMutation, useGetLocalesQuery, useGetDefaultLocalesQuery, useUpdateLocaleMutation } = localesApi;
|
|
|
|
// node_modules/@strapi/i18n/dist/admin/constants.mjs
|
|
var PERMISSIONS = {
|
|
accessMain: [
|
|
{
|
|
action: "plugin::i18n.locale.read",
|
|
subject: null
|
|
}
|
|
],
|
|
create: [
|
|
{
|
|
action: "plugin::i18n.locale.create",
|
|
subject: null
|
|
}
|
|
],
|
|
delete: [
|
|
{
|
|
action: "plugin::i18n.locale.delete",
|
|
subject: null
|
|
}
|
|
],
|
|
update: [
|
|
{
|
|
action: "plugin::i18n.locale.update",
|
|
subject: null
|
|
}
|
|
],
|
|
read: [
|
|
{
|
|
action: "plugin::i18n.locale.read",
|
|
subject: null
|
|
}
|
|
]
|
|
};
|
|
|
|
export {
|
|
pluginId,
|
|
getTranslation,
|
|
i18nApi,
|
|
useCreateLocaleMutation,
|
|
useDeleteLocaleMutation,
|
|
useGetLocalesQuery,
|
|
useGetDefaultLocalesQuery,
|
|
useUpdateLocaleMutation,
|
|
PERMISSIONS
|
|
};
|
|
//# sourceMappingURL=chunk-U66AL5Y5.js.map
|