chore: Link preview style changes

This commit is contained in:
2023-04-18 12:47:01 +01:00
parent 664d4bf976
commit 3d8269b674
10 changed files with 70 additions and 65 deletions

View File

@ -41,6 +41,12 @@ export class SubscriptionError extends Error {
}
}
export interface LinkPreviewData {
title?: string;
description?: string;
image?: string;
}
export default class SnortApi {
#url: string;
#publisher?: EventPublisher;
@ -74,6 +80,10 @@ export default class SnortApi {
return this.#getJsonAuthd<Array<Subscription>>("api/v1/subscription");
}
linkPreview(url: string) {
return this.#getJson<LinkPreviewData>(`api/v1/preview?url=${encodeURIComponent(url)}`);
}
async #getJsonAuthd<T>(
path: string,
method?: "GET" | string,