@nova-fe/i18next-cache-backend
Version:
强大的 i18next 后端插件,具有 IndexedDB 缓存、批量加载和智能缓存策略
23 lines • 832 B
TypeScript
import { CacheBackendConfig, TranslationData, LanguageData, RequestOptions, BulkRequestOptions } from './types.js';
export declare class HttpClient {
private client;
private config;
private requestQueue;
constructor(config: CacheBackendConfig);
private getCacheKey;
private makeRequest;
fetchNamespace(options: RequestOptions): Promise<TranslationData>;
fetchBulk(options: BulkRequestOptions): Promise<LanguageData>;
fetchIncremental(language: string, namespace: string, lastVersion?: string): Promise<{
data: TranslationData;
version: string;
isIncremental: boolean;
}>;
ping(): Promise<boolean>;
getServerInfo(): Promise<{
version: string;
features: string[];
}>;
clearRequestQueue(): void;
}
//# sourceMappingURL=http-client.d.ts.map