DirectoryModal

import { DirectoryModal } from '@hanzo/ui/agents'

No examples yet.

Types

export type DirectoryTab = 'apps' | 'channels' | 'plugins' | 'skills'
export interface DirectoryItem {
id: string
name: string
publisher: string
description: string
kind: 'MCP' | 'native'
installs?: number
connected?: boolean
installed?: boolean
iconUrl?: string
}
export interface DirectoryModalProps {
open: boolean
onOpenChange: (open: boolean) => void
activeTab?: DirectoryTab
onTabChange?: (tab: DirectoryTab) => void
items: DirectoryItem[]
loading?: boolean
error?: string | null
onInstall?: (item: DirectoryItem) => Promise<void> | void
onConnect?: (item: DirectoryItem) => Promise<void> | void
consoleUrl?: string
authRequired?: boolean
onSignIn?: () => void
}

Exports

DirectoryModaltype DirectoryItemtype DirectoryModalPropstype DirectoryTab