19 lines
344 B
TypeScript
19 lines
344 B
TypeScript
|
type BookmarkKind = "link" | "placeholder"
|
||
|
|
||
|
interface LinkBookmark {
|
||
|
kind: "link"
|
||
|
id: string
|
||
|
title: string
|
||
|
url: string
|
||
|
}
|
||
|
|
||
|
interface PlaceholderBookmark {
|
||
|
id: string
|
||
|
kind: "placeholder"
|
||
|
}
|
||
|
|
||
|
type Bookmark = LinkBookmark | PlaceholderBookmark
|
||
|
type BookmarkId = Bookmark["id"]
|
||
|
|
||
|
export type { Bookmark, BookmarkId, BookmarkKind, LinkBookmark }
|