{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "tracewise",
  "homepage": "https://www.tracewise.dev",
  "items": [
    {
      "name": "tracewise-status-badge",
      "type": "registry:component",
      "title": "TraceWise Status Badge",
      "description": "Compact live status badge for a public TraceWise status page. React component from @razorsoft/tracewise-status. The same badge is in @razorsoft/tracewise-status-js and the HTML embed. No API key.",
      "author": "RazorSoft",
      "dependencies": ["@razorsoft/tracewise-status@^0.1.1"],
      "files": [
        {
          "path": "registry/default/tracewise-status-badge/tracewise-status-badge.tsx",
          "type": "registry:component",
          "target": "@components/tracewise-status-badge.tsx"
        }
      ],
      "categories": ["status"],
      "docs": "https://www.tracewise.dev/docs/components#status-badge. Public status page slug. No API key. Omit refreshInterval to fetch once. The same badge is available from @razorsoft/tracewise-status-js and https://www.tracewise.dev/embed/status.js."
    },
    {
      "name": "tracewise-status-indicator",
      "type": "registry:component",
      "title": "TraceWise Status Indicator",
      "description": "Inline live status indicator for a public TraceWise status page. React component from @razorsoft/tracewise-status. The same indicator is in @razorsoft/tracewise-status-js and the HTML embed. No API key.",
      "author": "RazorSoft",
      "dependencies": ["@razorsoft/tracewise-status@^0.1.1"],
      "files": [
        {
          "path": "registry/default/tracewise-status-indicator/tracewise-status-indicator.tsx",
          "type": "registry:component",
          "target": "@components/tracewise-status-indicator.tsx"
        }
      ],
      "categories": ["status"],
      "docs": "https://www.tracewise.dev/docs/components#status-indicator. Public status page slug. No API key. Omit refreshInterval to fetch once. The same indicator is available from @razorsoft/tracewise-status-js and https://www.tracewise.dev/embed/status.js."
    },
    {
      "name": "tracewise-status-card",
      "type": "registry:component",
      "title": "TraceWise Status Card",
      "description": "Live status card for a public TraceWise status page, with optional 24h uptime. React component from @razorsoft/tracewise-status. The same card is in @razorsoft/tracewise-status-js and the HTML embed. No API key.",
      "author": "RazorSoft",
      "dependencies": ["@razorsoft/tracewise-status@^0.1.1"],
      "files": [
        {
          "path": "registry/default/tracewise-status-card/tracewise-status-card.tsx",
          "type": "registry:component",
          "target": "@components/tracewise-status-card.tsx"
        }
      ],
      "categories": ["status"],
      "docs": "https://www.tracewise.dev/docs/components#status-card. Public status page slug. No API key. Omit refreshInterval to fetch once. The same card is available from @razorsoft/tracewise-status-js and https://www.tracewise.dev/embed/status.js."
    },
    {
      "name": "tracewise-uptime-history",
      "type": "registry:component",
      "title": "TraceWise Uptime History",
      "description": "Daily uptime history bar for a public TraceWise status page. React component from @razorsoft/tracewise-status. The same bar is in @razorsoft/tracewise-status-js and the HTML embed. No API key.",
      "author": "RazorSoft",
      "dependencies": ["@razorsoft/tracewise-status@^0.1.3"],
      "files": [
        {
          "path": "registry/default/tracewise-uptime-history/tracewise-uptime-history.tsx",
          "type": "registry:component",
          "target": "@components/tracewise-uptime-history.tsx"
        }
      ],
      "categories": ["status"],
      "docs": "https://www.tracewise.dev/docs/components#uptime-history. Public status page slug. period is 7, 30, or 90. No API key. Omit refreshInterval to fetch once. The same bar is available from @razorsoft/tracewise-status-js and https://www.tracewise.dev/embed/status.js."
    },
    {
      "name": "tracewise-incident-list",
      "type": "registry:component",
      "title": "TraceWise Incident List",
      "description": "Recent incidents for a public TraceWise status page. React component from @razorsoft/tracewise-status. The same list is in @razorsoft/tracewise-status-js and the HTML embed. No API key.",
      "author": "RazorSoft",
      "dependencies": ["@razorsoft/tracewise-status@^0.1.4"],
      "files": [
        {
          "path": "registry/default/tracewise-incident-list/tracewise-incident-list.tsx",
          "type": "registry:component",
          "target": "@components/tracewise-incident-list.tsx"
        }
      ],
      "categories": ["status"],
      "docs": "https://www.tracewise.dev/docs/components#incident-list. Public status page slug. limit is 5, 10, or 20. No API key. Omit refreshInterval to fetch once. Only incidents for monitors on that status page are shown. The same list is available from @razorsoft/tracewise-status-js and https://www.tracewise.dev/embed/status.js."
    }
  ]
}
