پرش به مطلب اصلی

توابع کمکی URLها (url.ts)

توابع کمکی مربوط به کوتاه کردن URL و مدیریت لینک‌ها.

generateShortenUrl

تولید URL کوتاه شده.

async function generateShortenUrl(
url: string,
options?: { expiredMinutes?: number; createdBy?: number }
): Promise<CoreShortenUrlModel>

پارامترها:

  • url: URL اصلی
  • options.expiredMinutes: مدت زمان انقضا به دقیقه (0 برای unlimited)
  • options.createdBy: ID کاربر ایجاد کننده

بازگشتی: شیء URL کوتاه شده

مثال:

const shortUrl = await generateShortenUrl(
'https://example.com/very/long/url',
{ expiredMinutes: 60 }
);
// دسترسی به URL کوتاه: shortUrl.short_url

findShortenUrlByToken

پیدا کردن URL کوتاه شده بر اساس token.

async function findShortenUrlByToken(token: string): Promise<CoreShortenUrlModel>

پارامترها:

  • token: token URL کوتاه شده

بازگشتی: شیء URL کوتاه شده یا undefined