import { UserRoleAllRequest, UserRoleBatchDeleteByEmailRequest, UserRoleBatchDeleteRequest, UserRoleBatchUpdateByEmailRequest, UserRoleBatchUpdateRequest, UserRoleDeleteRequest, UserRoleUpdateRequest } from "@/dtos/user"; import UserRoleAllResponse from "@/dtos/user/role/all.response"; import { AuthBodyRequest, Empty } from "./interfaces/api.interface"; export default interface UserRoleApi { all(req: AuthBodyRequest): Promise; updateRole(req: AuthBodyRequest): Promise; deleteRole(req: AuthBodyRequest): Promise; batchUpdateRole(req: AuthBodyRequest): Promise; batchDeleteRole(req: AuthBodyRequest): Promise; batchUpdateRoleByEmail(req: AuthBodyRequest): Promise; batchDeleteRoleByEmail(req: AuthBodyRequest): Promise; }