UNPKG

n8n

Version:

n8n Workflow Automation Tool

49 lines (48 loc) 2.65 kB
import { AuthService } from '../auth/auth.service'; import { ListQuery, UserRequest } from '../requests'; import type { PublicUser } from '../Interfaces'; import { SharedCredentialsRepository } from '../databases/repositories/sharedCredentials.repository'; import { SharedWorkflowRepository } from '../databases/repositories/sharedWorkflow.repository'; import { UserRepository } from '../databases/repositories/user.repository'; import { UserService } from '../services/user.service'; import { Logger } from '../Logger'; import { ExternalHooks } from '../ExternalHooks'; import { ProjectRepository } from '../databases/repositories/project.repository'; import { WorkflowService } from '../workflows/workflow.service'; import { CredentialsService } from '../credentials/credentials.service'; import { ProjectService } from '../services/project.service'; import { EventService } from '../events/event.service'; export declare class UsersController { private readonly logger; private readonly externalHooks; private readonly sharedCredentialsRepository; private readonly sharedWorkflowRepository; private readonly userRepository; private readonly authService; private readonly userService; private readonly projectRepository; private readonly workflowService; private readonly credentialsService; private readonly projectService; private readonly eventService; constructor(logger: Logger, externalHooks: ExternalHooks, sharedCredentialsRepository: SharedCredentialsRepository, sharedWorkflowRepository: SharedWorkflowRepository, userRepository: UserRepository, authService: AuthService, userService: UserService, projectRepository: ProjectRepository, workflowService: WorkflowService, credentialsService: CredentialsService, projectService: ProjectService, eventService: EventService); static ERROR_MESSAGES: { readonly CHANGE_ROLE: { readonly NO_USER: "Target user not found"; readonly NO_ADMIN_ON_OWNER: "Admin cannot change role on global owner"; readonly NO_OWNER_ON_OWNER: "Owner cannot change role on global owner"; }; }; private removeSupplementaryFields; listUsers(req: ListQuery.Request): Promise<Partial<PublicUser>[]>; getUserPasswordResetLink(req: UserRequest.PasswordResetLink): Promise<{ link: string; }>; updateUserSettings(req: UserRequest.UserSettingsUpdate): Promise<import("n8n-workflow").IUserSettings | null>; deleteUser(req: UserRequest.Delete): Promise<{ success: boolean; }>; changeGlobalRole(req: UserRequest.ChangeRole): Promise<{ success: boolean; }>; }