UNPKG

n8n

Version:

n8n Workflow Automation Tool

32 lines (31 loc) 1.13 kB
import type { AuthenticatedRequest } from '@n8n/db'; import type { PaginatedRequest } from '../../../../public-api/types'; import type { PublicAPIEndpoint } from '../../shared/handler.types'; type GetAll = PaginatedRequest; type GetProjectUsersRequest = AuthenticatedRequest<{ projectId: string; }> & GetAll; type ProjectHandlers = { createProject: PublicAPIEndpoint<AuthenticatedRequest>; updateProject: PublicAPIEndpoint<AuthenticatedRequest<{ projectId: string; }>>; deleteProject: PublicAPIEndpoint<AuthenticatedRequest<{ projectId: string; }>>; getProjects: PublicAPIEndpoint<GetAll>; getProjectUsers: PublicAPIEndpoint<GetProjectUsersRequest>; addUsersToProject: PublicAPIEndpoint<AuthenticatedRequest<{ projectId: string; }>>; changeUserRoleInProject: PublicAPIEndpoint<AuthenticatedRequest<{ projectId: string; userId: string; }>>; deleteUserFromProject: PublicAPIEndpoint<AuthenticatedRequest<{ projectId: string; userId: string; }>>; }; declare const projectHandlers: ProjectHandlers; export = projectHandlers;