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 }
);

Previous

← Page précédente

Next

Page suivante →