import { Dub } from "dub";
// Initialize the Dub SDK with your API key
const dub = new Dub({
token: process.env.DUB_API_KEY, // optional, defaults to DUB_API_KEY
});
// Create a new link
const link = await dub.links.create({
url: "https://google.com",
});
console.log(link.shortLink); // e.g. https://dub.sh/abc123
// Get analytics for the link
const analytics = await dub.analytics.retrieve({
link_id: link.id,
groupBy: "timeseries",
interval: "30d",
});
console.log(analytics); // e.g. [{ start: "2024-01-01", clicks: 100 }]