import { PaginatedResponse } from "../types/api-response"; import { Role } from "../types/role"; import { apiHelpers } from "./api"; const roleApi = { getRoles: async (params?: { filter?: string; search?: string; limit?: number; }): Promise> => { return apiHelpers.get("/roles", { params }); }, getRoleById: async (id: number): Promise => { return apiHelpers.get(`/roles/${id}`); }, deleteRole: async (id?: number): Promise> => { return apiHelpers.delete(`/roles/${id}`); }, createRole: async (role: Omit): Promise => { return apiHelpers.post("/roles", role); }, }; export default roleApi;