Helpers
Fonctions utilitaires pour les tâches courantes dans les plugins.
Formatage de dates
import { formatDate, formatRelative } from "@plugin-factory/sdk/utils";
formatDate(new Date()); // "5 avril 2026"
formatRelative(new Date("2026-03-01")); // "il y a 35 jours"
Slugification
import { slugify } from "@plugin-factory/sdk/utils";
slugify("Plugin Claude Code - Guide complet"); // "plugin-claude-code-guide-complet"
Pagination
import { paginate } from "@plugin-factory/sdk/utils";
const items = await ctx.db.lead.findMany();
const page = paginate(items, { page: 1, limit: 20 });
// { data: Lead[], total: 42, page: 1, totalPages: 3 }
Retry avec backoff exponentiel
import { withRetry } from "@plugin-factory/sdk/utils";
const result = await withRetry(
() => externalApiCall(),
{ maxAttempts: 3, initialDelayMs: 100 }
);