lokalise-mcp
Version:
The Lokalise MCP Server brings Lokalise's localization power to Claude and AI assistants—manage projects, keys, and translations by chat.
50 lines (49 loc) • 1.72 kB
TypeScript
/**
* Usergroups Service
*
* Service layer for interacting with Lokalise User Groups API.
* Handles all API communication and data transformation.
*/
import type { PaginatedResult, UserGroup, UserGroupDeleted } from "@lokalise/node-api";
import type { AddMembersToolArgsType, AddProjectsToolArgsType, CreateUsergroupsToolArgsType, DeleteUsergroupsToolArgsType, GetUsergroupsToolArgsType, ListUsergroupsToolArgsType, RemoveMembersToolArgsType, RemoveProjectsToolArgsType, UpdateUsergroupsToolArgsType } from "./usergroups.types.js";
/**
* User Groups service for Lokalise API operations
*/
export declare const usergroupsService: {
/**
* List user groups for a team
*/
list(args: ListUsergroupsToolArgsType): Promise<PaginatedResult<UserGroup>>;
/**
* Get a specific user group
*/
get(args: GetUsergroupsToolArgsType): Promise<UserGroup>;
/**
* Create a user group
*/
create(args: CreateUsergroupsToolArgsType): Promise<UserGroup>;
/**
* Update a user group
*/
update(args: UpdateUsergroupsToolArgsType): Promise<UserGroup>;
/**
* Delete a user group
*/
delete(args: DeleteUsergroupsToolArgsType): Promise<UserGroupDeleted>;
/**
* Add members to a user group
*/
addMembers(args: AddMembersToolArgsType): Promise<UserGroup>;
/**
* Remove members from a user group
*/
removeMembers(args: RemoveMembersToolArgsType): Promise<UserGroup>;
/**
* Add projects to a user group
*/
addProjects(args: AddProjectsToolArgsType): Promise<UserGroup>;
/**
* Remove projects from a user group
*/
removeProjects(args: RemoveProjectsToolArgsType): Promise<UserGroup>;
};