توابع کمکی 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