UNPKG

@gftdcojp/weblate-nextjs-sdk

Version:

A Next.js SDK for integrating with Weblate translation management system

24 lines (23 loc) 1.21 kB
import { WeblateConfig, WeblateProject, WeblateComponent, WeblateTranslation, WeblateUnit, WeblateError, WeblateClient as IWeblateClient } from '../types'; export declare class WeblateClient implements IWeblateClient { private axios; private config; constructor(config: WeblateConfig); private handleRequest; getProjects(): Promise<WeblateProject[]>; getProject(slug: string): Promise<WeblateProject>; getComponents(projectSlug: string): Promise<WeblateComponent[]>; getTranslations(componentSlug: string): Promise<WeblateTranslation[]>; getTranslation(componentSlug: string, languageCode: string): Promise<WeblateTranslation>; getUnits(translationId: string): Promise<WeblateUnit[]>; updateUnit(unitId: string, target: string): Promise<WeblateUnit>; getStatistics(componentSlug: string, languageCode: string): Promise<any>; searchUnits(query: string, component?: string, language?: string): Promise<WeblateUnit[]>; getLanguages(): Promise<any[]>; } declare class WeblateApiError extends Error implements WeblateError { error: string; code?: number; constructor(error: string, message: string, code?: number); } export { WeblateApiError };