fix: handle errors from Iframely

This commit is contained in:
Apoorv Mishra
2023-07-24 23:04:40 +05:30
parent 81bd68380e
commit bd0240b7a5
4 changed files with 25 additions and 12 deletions

View File

@@ -1,14 +1,19 @@
import { Unfurl } from "@shared/types";
import { IframelyErrorResponse, Unfurl } from "@shared/types";
function presentUnfurl(data: any): Unfurl {
return {
url: data.url,
type: data.type,
title: data.title,
description: data.description,
thumbnailUrl: data.thumbnail_url,
meta: data.meta,
};
function presentUnfurl(data: any): Unfurl | IframelyErrorResponse {
return !data.error
? {
url: data.url,
type: data.type,
title: data.title,
description: data.description,
thumbnailUrl: data.thumbnail_url,
meta: data.meta,
}
: {
status: data.status,
error: data.error,
};
}
export default presentUnfurl;