UNPKG

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
/** * 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>; };