Files
markone/packages/core/src/bookmark.ts

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 }