n8n
Version:
n8n Workflow Automation Tool
49 lines (48 loc) • 2.65 kB
TypeScript
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;
}>;
}