PageSourceSearch

https://razorcms-test.up.railway.app/admin/node_modules/.strapi/vite/deps/chunk-W7G7OGFE.js?v=a434cf15

js razorcms-test.up.railway.app collected 2026-10-03 12:16:35 UTC 6,049 bytes, 250 lines download raw bytes

1import {
2  adminApi
3} from "/admin/node_modules/.strapi/vite/deps/chunk-I5GSXQM4.js?v=a434cf15";
4
5// node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@codemirror+langua_q7p5l5qq6toq5swdfaay2akjmi/node_modules/@strapi/admin/dist/admin/admin/src/services/users.mjs
6var usersService = adminApi.enhanceEndpoints({
7  addTagTypes: [
8    "LicenseLimits",
9    "User",
10    "Role",
11    "RolePermissions"
12  ]
13}).injectEndpoints({
14  endpoints: (builder) => ({
15    /**
16    * users
17    */
18    createUser: builder.mutation({
19      query: (body) => ({
20        url: "/admin/users",
21        method: "POST",
22        data: body
23      }),
24      transformResponse: (response) => response.data,
25      invalidatesTags: [
26        "LicenseLimits",
27        {
28          type: "User",
29          id: "LIST"
30        },
31        "HomepageKeyStatistics"
32      ]
33    }),
34    updateUser: builder.mutation({
35      query: ({ id, ...body }) => ({
36        url: `/admin/users/${id}`,
37        method: "PUT",
38        data: body
39      }),
40      invalidatesTags: (_res, _err, { id }) => [
41        {
42          type: "User",
43          id
44        },
45        {
46          type: "User",
47          id: "LIST"
48        }
49      ]
50    }),
51    getUsers: builder.query({
52      query: ({ id, ...params } = {}) => ({
53        url: `/admin/users/${id ?? ""}`,
54        method: "GET",
55        config: {
56          params
57        }
58      }),
59      transformResponse: (res) => {
60        let users = [];
61        if (res.data) {
62          if ("results" in res.data) {
63            if (Array.isArray(res.data.results)) {
64              users = res.data.results;
65            }
66          } else {
67            users = [
68              res.data
69            ];
70          }
71        }
72        return {
73          users,
74          pagination: "pagination" in res.data ? res.data.pagination : null
75        };
76      },
77      providesTags: (res, _err, arg) => {
78        if (typeof arg === "object" && "id" in arg) {
79          return [
80            {
81              type: "User",
82              id: arg.id
83            }
84          ];
85        } else {
86          return [
87            ...(res == null ? void 0 : res.users.map(({ id }) => ({
88              type: "User",
89              id
90            }))) ?? [],
91            {
92              type: "User",
93              id: "LIST"
94            }
95          ];
96        }
97      }
98    }),
99    deleteManyUsers: builder.mutation({
100      query: (body) => ({
101        url: "/admin/users/batch-delete",
102        method: "POST",
103        data: body
104      }),
105      transformResponse: (res) => res.data,
106      invalidatesTags: [
107        "LicenseLimits",
108        {
109          type: "User",
110          id: "LIST"
111        },
112        "HomepageKeyStatistics"
113      ]
114    }),
115    /**
116    * roles
117    */
118    createRole: builder.mutation({
119      query: (body) => ({
120        url: "/admin/roles",
121        method: "POST",
122        data: body
123      }),
124      transformResponse: (res) => res.data,
125      invalidatesTags: [
126        {
127          type: "Role",
128          id: "LIST"
129        }
130      ]
131    }),
132    getRoles: builder.query({
133      query: ({ id, ...params } = {}) => ({
134        url: `/admin/roles/${id ?? ""}`,
135        method: "GET",
136        config: {
137          params
138        }
139      }),
140      transformResponse: (res) => {
141        let roles = [];
142        if (res.data) {
143          if (Array.isArray(res.data)) {
144            roles = res.data;
145          } else {
146            roles = [
147              res.data
148            ];
149          }
150        }
151        return roles;
152      },
153      providesTags: (res, _err, arg) => {
154        if (typeof arg === "object" && "id" in arg) {
155          return [
156            {
157              type: "Role",
158              id: arg.id
159            }
160          ];
161        } else {
162          return [
163            ...(res == null ? void 0 : res.map(({ id }) => ({
164              type: "Role",
165              id
166            }))) ?? [],
167            {
168              type: "Role",
169              id: "LIST"
170            }
171          ];
172        }
173      }
174    }),
175    updateRole: builder.mutation({
176      query: ({ id, ...body }) => ({
177        url: `/admin/roles/${id}`,
178        method: "PUT",
179        data: body
180      }),
181      transformResponse: (res) => res.data,
182      invalidatesTags: (_res, _err, { id }) => [
183        {
184          type: "Role",
185          id
186        }
187      ]
188    }),
189    getRolePermissions: builder.query({
190      query: ({ id, ...params }) => ({
191        url: `/admin/roles/${id}/permissions`,
192        method: "GET",
193        config: {
194          params
195        }
196      }),
197      transformResponse: (res) => res.data,
198      providesTags: (_res, _err, { id }) => [
199        {
200          type: "RolePermissions",
201          id
202        }
203      ]
204    }),
205    updateRolePermissions: builder.mutation({
206      query: ({ id, ...body }) => ({
207        url: `/admin/roles/${id}/permissions`,
208        method: "PUT",
209        data: body
210      }),
211      transformResponse: (res) => res.data,
212      invalidatesTags: (_res, _err, { id }) => [
213        {
214          type: "RolePermissions",
215          id
216        }
217      ]
218    }),
219    /**
220    * Permissions
221    */
222    getRolePermissionLayout: builder.query({
223      query: (params) => ({
224        url: "/admin/permissions",
225        method: "GET",
226        config: {
227          params
228        }
229      }),
230      transformResponse: (res) => res.data
231    })
232  }),
233  overrideExisting: false
234});
235var { useCreateUserMutation, useGetUsersQuery, useUpdateUserMutation, useDeleteManyUsersMutation, useGetRolesQuery, useCreateRoleMutation, useUpdateRoleMutation, useGetRolePermissionsQuery, useGetRolePermissionLayoutQuery, useUpdateRolePermissionsMutation } = usersService;
236var useAdminUsers = useGetUsersQuery;
237
238export {
239  useCreateUserMutation,
240  useUpdateUserMutation,
241  useDeleteManyUsersMutation,
242  useGetRolesQuery,
243  useCreateRoleMutation,
244  useUpdateRoleMutation,
245  useGetRolePermissionsQuery,
246  useGetRolePermissionLayoutQuery,
247  useUpdateRolePermissionsMutation,
248  useAdminUsers
249};
250//# sourceMappingURL=chunk-W7G7OGFE.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.