> ## Documentation Index
> Fetch the complete documentation index at: https://docs.metabind.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Object Types Overview

> GraphQL object type definitions

The GraphQL API uses strongly-typed objects for all data. This section documents each type, its fields, *and* relationships.

## Core Types

<CardGroup cols={2}>
  <Card title="Component" icon="puzzle-piece" href="/graphql/types/component">
    Published UI components with compiled code
  </Card>

  <Card title="Package" icon="box" href="/graphql/types/package">
    Immutable component snapshots with dependencies
  </Card>

  <Card title="Content" icon="file-lines" href="/graphql/types/content">
    Published content with compiled BindJS
  </Card>

  <Card title="ContentType" icon="shapes" href="/graphql/types/content-type">
    Schema definitions for content structure
  </Card>

  <Card title="Asset" icon="image" href="/graphql/types/asset">
    Media files with CDN URLs
  </Card>

  <Card title="Tag" icon="tag" href="/graphql/types/tag">
    Content and asset categorization
  </Card>

  <Card title="SavedSearch" icon="bookmark" href="/graphql/types/saved-search">
    Reusable search configurations
  </Card>
</CardGroup>

## Package Resolution Types

<CardGroup cols={2}>
  <Card title="Resolved Package" icon="sitemap" href="/graphql/types/resolved-package">
    Package data with resolved dependencies
  </Card>
</CardGroup>

## Subscription Types

<CardGroup cols={2}>
  <Card title="Subscription Types" icon="bolt" href="/graphql/types/subscription-types">
    Real-time update payloads
  </Card>
</CardGroup>

## Type Summary

| Type                  | Description                           |
| --------------------- | ------------------------------------- |
| `Component`           | UI component with compiled JavaScript |
| `Package`             | Immutable snapshot of components      |
| `Content`             | Content item with compiled BindJS     |
| `ContentType`         | Schema for content structure          |
| `Asset`               | Media file with CDN URL               |
| `Tag`                 | Categorization label                  |
| `SavedSearch`         | Stored search configuration           |
| `ResolvedPackage`     | Full package data with dependencies   |
| `ResolvedPackageRef`  | Package IDs for normalized caching    |
| `ResolvedPackageData` | Content-addressed package data        |
| `PackageDependency`   | External package reference            |
| `ContentUpdate`       | Real-time content change payload      |
| `ComponentUpdate`     | Real-time component change payload    |
| `PackageUpdate`       | Real-time package change payload      |
| `ComponentPreview`    | Preview component data                |
| `ContentPreview`      | Preview content data                  |
| `PreviewUpdate`       | Real-time preview change payload      |
