@gftdcojp/weblate-nextjs-sdk
Version:
A Next.js SDK for integrating with Weblate translation management system
32 lines (31 loc) • 2.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VERSION = exports.DEFAULT_CONFIG = exports.createWeblateClient = exports.useComponentLanguages = exports.useLanguage = exports.useUpdateTranslation = exports.useT = exports.useTranslation = exports.withWeblate = exports.useWeblate = exports.WeblateProvider = exports.WeblateApiError = exports.WeblateClient = void 0;
// Main exports
var WeblateClient_1 = require("./client/WeblateClient");
Object.defineProperty(exports, "WeblateClient", { enumerable: true, get: function () { return WeblateClient_1.WeblateClient; } });
Object.defineProperty(exports, "WeblateApiError", { enumerable: true, get: function () { return WeblateClient_1.WeblateApiError; } });
var WeblateProvider_1 = require("./context/WeblateProvider");
Object.defineProperty(exports, "WeblateProvider", { enumerable: true, get: function () { return WeblateProvider_1.WeblateProvider; } });
Object.defineProperty(exports, "useWeblate", { enumerable: true, get: function () { return WeblateProvider_1.useWeblate; } });
Object.defineProperty(exports, "withWeblate", { enumerable: true, get: function () { return WeblateProvider_1.withWeblate; } });
var useTranslation_1 = require("./hooks/useTranslation");
Object.defineProperty(exports, "useTranslation", { enumerable: true, get: function () { return useTranslation_1.useTranslation; } });
Object.defineProperty(exports, "useT", { enumerable: true, get: function () { return useTranslation_1.useT; } });
Object.defineProperty(exports, "useUpdateTranslation", { enumerable: true, get: function () { return useTranslation_1.useUpdateTranslation; } });
var useLanguage_1 = require("./hooks/useLanguage");
Object.defineProperty(exports, "useLanguage", { enumerable: true, get: function () { return useLanguage_1.useLanguage; } });
Object.defineProperty(exports, "useComponentLanguages", { enumerable: true, get: function () { return useLanguage_1.useComponentLanguages; } });
const WeblateClient_2 = require("./client/WeblateClient");
// Utility functions
const createWeblateClient = (config) => {
return new WeblateClient_2.WeblateClient(config);
};
exports.createWeblateClient = createWeblateClient;
// Default configuration
exports.DEFAULT_CONFIG = {
timeout: 10000,
retries: 3,
};
// Version (CalVer format: YYYY.MM.MICRO)
exports.VERSION = '2025.07.2';