UNPKG

n8n

Version:

n8n Workflow Automation Tool

14 lines (13 loc) 802 B
import { CreateRoleDto, UpdateRoleDto } from '@n8n/api-types'; import { AuthenticatedRequest } from '@n8n/db'; import { Role as RoleDTO } from '@n8n/permissions'; import { RoleService } from '../services/role.service'; export declare class RoleController { private readonly roleService; constructor(roleService: RoleService); getAllRoles(): Promise<Record<string, RoleDTO[]>>; getRoleBySlug(_req: AuthenticatedRequest, _res: Response, slug: string): Promise<RoleDTO>; updateRole(_req: AuthenticatedRequest, _res: Response, slug: string, updateRole: UpdateRoleDto): Promise<RoleDTO>; deleteRole(_req: AuthenticatedRequest, _res: Response, slug: string): Promise<RoleDTO>; createRole(_req: AuthenticatedRequest, _res: Response, createRole: CreateRoleDto): Promise<RoleDTO>; }