> ## 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 |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.