mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-02 18:09:58 +08:00
17 lines
595 B
TypeScript
17 lines
595 B
TypeScript
import { LinkPreviewer } from '@blocksuite/affine-block-embed';
|
|
import { BookmarkBlockSchema } from '@blocksuite/affine-model';
|
|
import { BlockService } from '@blocksuite/block-std';
|
|
|
|
export class BookmarkBlockService extends BlockService {
|
|
static override readonly flavour = BookmarkBlockSchema.model.flavour;
|
|
|
|
private static readonly linkPreviewer = new LinkPreviewer();
|
|
|
|
static setLinkPreviewEndpoint =
|
|
BookmarkBlockService.linkPreviewer.setEndpoint;
|
|
|
|
queryUrlData = (url: string, signal?: AbortSignal) => {
|
|
return BookmarkBlockService.linkPreviewer.query(url, signal);
|
|
};
|
|
}
|