export type BookStackSettings = {
    url: string | null
    hasToken: boolean
}

export type BookStackSettingsWrite = {
    url: string | null
    tokenId: string | null
    tokenSecret: string | null
}

export type BookStackTestResult = {
    success: boolean
}

export type BookStackShelf = {
    id: number
    name: string
}

export type BookStackLink = {
    id: number
    bookstackId: number
    bookstackType: 'page' | 'book'
    title: string
    url: string
    createdAt: string
}

export type BookStackLinkCreate = {
    bookstackId: number
    bookstackType: 'page' | 'book'
    title: string
    url: string
}

export type BookStackSearchResult = {
    id: number
    type: 'page' | 'book'
    name: string
    url: string
}
