n8n
Version:
n8n Workflow Automation Tool
21 lines (20 loc) • 1.47 kB
TypeScript
import { CreateRoleMappingRuleDto, ListRoleMappingRuleQueryDto, MoveRoleMappingRuleDto, PatchRoleMappingRuleDto } from '@n8n/api-types';
import { LicenseState } from '@n8n/backend-common';
import { AuthenticatedRequest } from '@n8n/db';
import type { Response } from 'express';
import { EventService } from '../../events/event.service';
import type { RoleMappingRuleListResponse, RoleMappingRuleResponse } from './role-mapping-rule.service.ee';
import { RoleMappingRuleService } from './role-mapping-rule.service.ee';
export declare class RoleMappingRuleController {
private readonly roleMappingRuleService;
private readonly licenseState;
private readonly eventService;
constructor(roleMappingRuleService: RoleMappingRuleService, licenseState: LicenseState, eventService: EventService);
list(_req: AuthenticatedRequest, res: Response, query: ListRoleMappingRuleQueryDto): Promise<RoleMappingRuleListResponse | Response>;
create(req: AuthenticatedRequest, res: Response, body: CreateRoleMappingRuleDto): Promise<RoleMappingRuleResponse | Response>;
move(req: AuthenticatedRequest, res: Response, body: MoveRoleMappingRuleDto, id: string): Promise<RoleMappingRuleResponse | Response>;
patch(req: AuthenticatedRequest, res: Response, body: PatchRoleMappingRuleDto, id: string): Promise<RoleMappingRuleResponse | Response>;
delete(req: AuthenticatedRequest, res: Response, id: string): Promise<{
success: true;
} | Response>;
}