mirror of
https://github.com/txtdot/txtdot
synced 2024-10-18 14:40:19 +03:00
19 lines
479 B
TypeScript
19 lines
479 B
TypeScript
export function generateRequestUrl(
|
|
protocol: string,
|
|
host: string,
|
|
originalUrl: string,
|
|
): URL {
|
|
return new URL(`${protocol}://${host}${originalUrl}`);
|
|
}
|
|
|
|
export function generateProxyUrl(
|
|
requestUrl: URL,
|
|
href: string,
|
|
engine?: string,
|
|
): string {
|
|
const urlParam = `?url=${encodeURIComponent(href)}`;
|
|
const engineParam = engine ? `&engine=${engine}` : "";
|
|
// formatParam is not needed for now
|
|
return requestUrl.origin + "/get" + urlParam + engineParam;
|
|
}
|