n8n
Version:
n8n Workflow Automation Tool
19 lines (18 loc) • 775 B
TypeScript
import { InviteUsersRequestDto, RoleChangeRequestDto } from '@n8n/api-types';
import { type AuthenticatedRequest } from '@n8n/db';
import type { UserRequest } from '../../../../requests';
import type { PublicAPIEndpoint } from '../../shared/handler.types';
type Create = AuthenticatedRequest<{}, {}, InviteUsersRequestDto>;
type Delete = UserRequest.Delete;
type ChangeRole = AuthenticatedRequest<{
id: string;
}, {}, RoleChangeRequestDto, {}>;
type UsersHandlers = {
getUser: PublicAPIEndpoint<UserRequest.Get>;
getUsers: PublicAPIEndpoint<UserRequest.Get>;
createUser: PublicAPIEndpoint<Create>;
deleteUser: PublicAPIEndpoint<Delete>;
changeRole: PublicAPIEndpoint<ChangeRole>;
};
declare const usersHandlers: UsersHandlers;
export = usersHandlers;