Tulip Logo IconTulip
Reference

Exports

The Drive package is split into shared, local, and Google entrypoints.

Shared

  • @tulip-systems/drive
  • @tulip-systems/drive/client
  • @tulip-systems/drive/server

Typical shared exports include contracts, validators, DTO helpers, search-params helpers, grid and view primitives, and shared server helpers.

Local provider

  • @tulip-systems/drive/local
  • @tulip-systems/drive/local/client
  • @tulip-systems/drive/local/server

The local provider exports:

  • provider UI pieces such as LocalDriveProvider, LocalDriveView, LocalDriveContent
  • command components for folder and file mutations
  • upload helpers such as createLocalDriveUploadClient
  • server exports such as localDriveRouterContract and createLocalDriveRouteHandler

Google provider

  • @tulip-systems/drive/google
  • @tulip-systems/drive/google/client
  • @tulip-systems/drive/google/server

The Google provider exports:

  • provider UI pieces such as GoogleDriveProvider, GoogleDriveView, GoogleDriveContent
  • provider-specific schemas, DTOs, and filters
  • server exports such as googleDriveRouterContract

Styles

  • @tulip-systems/drive/styles.css

Recommendation

Treat these entrypoints as the supported surface area. Avoid importing internal files from src/ paths in app code.

On this page