Licenciamento
Todos os recursos são gratuitos. Uma licença paga apenas remove a marca-d'água “Powered by KatuCharts” — e a ativação é uma única linha de código.
Como funciona
Os gráficos são renderizados com todos os recursos liberados mesmo sem licença; a única diferença é uma pequena marca-d'água “Powered by KatuCharts”. Uma licença fornece uma chave que a remove. O endpoint de verificação já vem embutido no pacote publicado, então não há transporte para configurar — basta definir a chave.
Ative sua chave
Aplique sua chave uma vez na inicialização, antes de criar qualquer gráfico. Como o endpoint de verificação já vem no pacote, uma única chamada a setLicenseKey é tudo o que você precisa:
import KatuCharts from 'katucharts.js';
// run once at startup, before creating any chart
KatuCharts.setLicenseKey('YOUR_LICENSE_KEY');localhost sempre valida durante o desenvolvimento, então você pode integrar antes de publicar.Domínios e assentos
Uma chave se vincula aos domínios onde é executada, até o limite de assentos do seu plano:
- Os primeiros domínios onde a chave roda são registrados como assentos, até o limite do seu plano.
localhoste endereços locais são sempre permitidos e nunca consomem um assento.- Libere um domínio no seu painel para liberar um assento e mover a licença.
Modo estrito e hospedagem própria
Por padrão, a chave é confirmada online em segundo plano e os gráficos continuam funcionando durante breves interrupções de rede (modo leniente). Passe opções para configureLicensing para exigir uma confirmação online, apontar para seu próprio endpoint de verificação ou ajustar a janela de tolerância offline:
KatuCharts.configureLicensing({
mode: 'strict', // require an online confirmation; default 'lenient'
verifyUrl: 'https://charts.example.com/api/v1/license/verify',
gracePeriodMs: 7 * 24 * 60 * 60 * 1000,
});
KatuCharts.setLicenseKey('YOUR_LICENSE_KEY');Verifique o estado da licença
isLicensed() informa se há uma chave válida ativa no momento, para você registrar ou sinalizar o uso sem licença:
KatuCharts.setLicenseKey('YOUR_LICENSE_KEY');
if (!KatuCharts.isLicensed()) {
console.warn('KatuCharts running unlicensed — watermark shown.');
}