{
  "$schema": "https://rafay.sh/schema/registry.json",
  "name": "rafay.sh",
  "homepage": "https://rafay.sh",
  "items": [
    {
      "name": "avatar-group",
      "type": "registry:ui",
      "title": "Avatar Group",
      "description": "A component for displaying multiple avatars with tooltips, borders, and spacing. Built on top of Avatar and Tooltip from shadcn UI.",
      "registryDependencies": ["avatar", "tooltip"],
      "files": [
        {
          "path": "registry/rafaysh/blocks/avatar-group/avatar-group.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "use-confirm",
      "type": "registry:hook",
      "title": "useConfirm",
      "description": "A hook that shows a confirmation dialog and returns a promise that resolves when the user accepts or rejects. Perfect for delete or irreversible actions.",
      "dependencies": ["class-variance-authority"],
      "registryDependencies": ["dialog", "card", "button"],
      "files": [
        {
          "path": "registry/rafaysh/hooks/use-confirm.tsx",
          "type": "registry:hook"
        }
      ]
    },
    {
      "name": "use-copy",
      "type": "registry:hook",
      "title": "useCopy",
      "description": "A hook that copies text to the clipboard with optional toast and success/error states. Also includes a built-in, customizable CopyButton component.",
      "dependencies": ["class-variance-authority"],
      "registryDependencies": ["sonner", "button"],
      "files": [
        {
          "path": "registry/rafaysh/hooks/use-copy.tsx",
          "type": "registry:hook"
        }
      ]
    }
  ]
}
