Github integration (#6414)

Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
Apoorv Mishra
2024-03-23 19:39:28 +05:30
committed by GitHub
parent a648625700
commit 450d0d9355
47 changed files with 1710 additions and 93 deletions

View File

@@ -6,7 +6,10 @@ import env from "./env";
class Iframely {
public static defaultUrl = "https://iframe.ly";
public static async fetch(url: string, type = "oembed") {
public static async fetch(
url: string,
type = "oembed"
): Promise<Unfurl | void> {
const isDefaultHost = env.IFRAMELY_URL === this.defaultUrl;
// Cloud Iframely requires /api path, while self-hosted does not.
@@ -30,7 +33,7 @@ class Iframely {
* @param url
* @returns Preview data for the url
*/
public static async unfurl(url: string): Promise<Unfurl | false> {
public static async unfurl(url: string): Promise<Unfurl | void> {
return Iframely.fetch(url);
}
}