18 lines
442 B
TypeScript
18 lines
442 B
TypeScript
/** One app on the hub (`/`) */
|
|
export interface HubApp {
|
|
title: string
|
|
/** Iconify name, e.g. 'i-lucide-gift' */
|
|
icon: string
|
|
to: string
|
|
/** Behind the shared password; shows a lock */
|
|
locked?: boolean
|
|
}
|
|
|
|
/** One external service on the hub (`/`), listed in its own section and opened in a new tab */
|
|
export interface HubService {
|
|
title: string
|
|
/** Iconify name, e.g. 'i-lucide-git-branch' */
|
|
icon: string
|
|
href: string
|
|
}
|