JSPM

  • Created
  • Published
  • Downloads 326
  • Score
    100M100P100Q128129F

Integration contract definitions for external services

Package Exports

  • @contractspec/lib.contracts-integrations
  • @contractspec/lib.contracts-integrations/integrations
  • @contractspec/lib.contracts-integrations/integrations/auth
  • @contractspec/lib.contracts-integrations/integrations/auth-helpers
  • @contractspec/lib.contracts-integrations/integrations/binding
  • @contractspec/lib.contracts-integrations/integrations/byok
  • @contractspec/lib.contracts-integrations/integrations/connection
  • @contractspec/lib.contracts-integrations/integrations/docs/integrations.docblock
  • @contractspec/lib.contracts-integrations/integrations/health
  • @contractspec/lib.contracts-integrations/integrations/health/contracts
  • @contractspec/lib.contracts-integrations/integrations/health/contracts/activities
  • @contractspec/lib.contracts-integrations/integrations/health/contracts/biometrics
  • @contractspec/lib.contracts-integrations/integrations/health/contracts/nutrition
  • @contractspec/lib.contracts-integrations/integrations/health/contracts/sleep
  • @contractspec/lib.contracts-integrations/integrations/health/contracts/webhooks
  • @contractspec/lib.contracts-integrations/integrations/health/contracts/workouts
  • @contractspec/lib.contracts-integrations/integrations/health/guards
  • @contractspec/lib.contracts-integrations/integrations/health/health.capability
  • @contractspec/lib.contracts-integrations/integrations/health/health.feature
  • @contractspec/lib.contracts-integrations/integrations/health/models
  • @contractspec/lib.contracts-integrations/integrations/health/telemetry
  • @contractspec/lib.contracts-integrations/integrations/integrations.capability
  • @contractspec/lib.contracts-integrations/integrations/integrations.feature
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/contracts
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/contracts/meetings
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/contracts/transcripts
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/contracts/webhooks
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/meeting-recorder.capability
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/meeting-recorder.feature
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/models
  • @contractspec/lib.contracts-integrations/integrations/meeting-recorder/telemetry
  • @contractspec/lib.contracts-integrations/integrations/openbanking/contracts
  • @contractspec/lib.contracts-integrations/integrations/openbanking/contracts/accounts
  • @contractspec/lib.contracts-integrations/integrations/openbanking/contracts/balances
  • @contractspec/lib.contracts-integrations/integrations/openbanking/contracts/transactions
  • @contractspec/lib.contracts-integrations/integrations/openbanking/guards
  • @contractspec/lib.contracts-integrations/integrations/openbanking/models
  • @contractspec/lib.contracts-integrations/integrations/openbanking/openbanking.capability
  • @contractspec/lib.contracts-integrations/integrations/openbanking/openbanking.feature
  • @contractspec/lib.contracts-integrations/integrations/openbanking/telemetry
  • @contractspec/lib.contracts-integrations/integrations/operations
  • @contractspec/lib.contracts-integrations/integrations/providers
  • @contractspec/lib.contracts-integrations/integrations/providers/analytics
  • @contractspec/lib.contracts-integrations/integrations/providers/analytics-reader
  • @contractspec/lib.contracts-integrations/integrations/providers/analytics-writer
  • @contractspec/lib.contracts-integrations/integrations/providers/apple-health
  • @contractspec/lib.contracts-integrations/integrations/providers/calendar
  • @contractspec/lib.contracts-integrations/integrations/providers/composio
  • @contractspec/lib.contracts-integrations/integrations/providers/database
  • @contractspec/lib.contracts-integrations/integrations/providers/deepgram
  • @contractspec/lib.contracts-integrations/integrations/providers/eightsleep
  • @contractspec/lib.contracts-integrations/integrations/providers/elevenlabs
  • @contractspec/lib.contracts-integrations/integrations/providers/email
  • @contractspec/lib.contracts-integrations/integrations/providers/embedding
  • @contractspec/lib.contracts-integrations/integrations/providers/fal
  • @contractspec/lib.contracts-integrations/integrations/providers/fal-image
  • @contractspec/lib.contracts-integrations/integrations/providers/fathom
  • @contractspec/lib.contracts-integrations/integrations/providers/fireflies
  • @contractspec/lib.contracts-integrations/integrations/providers/fitbit
  • @contractspec/lib.contracts-integrations/integrations/providers/garmin
  • @contractspec/lib.contracts-integrations/integrations/providers/gcs-storage
  • @contractspec/lib.contracts-integrations/integrations/providers/gmail
  • @contractspec/lib.contracts-integrations/integrations/providers/google-calendar
  • @contractspec/lib.contracts-integrations/integrations/providers/gradium
  • @contractspec/lib.contracts-integrations/integrations/providers/granola
  • @contractspec/lib.contracts-integrations/integrations/providers/health
  • @contractspec/lib.contracts-integrations/integrations/providers/health-provider-shared
  • @contractspec/lib.contracts-integrations/integrations/providers/image
  • @contractspec/lib.contracts-integrations/integrations/providers/jira
  • @contractspec/lib.contracts-integrations/integrations/providers/linear
  • @contractspec/lib.contracts-integrations/integrations/providers/llm
  • @contractspec/lib.contracts-integrations/integrations/providers/meeting-recorder
  • @contractspec/lib.contracts-integrations/integrations/providers/messaging
  • @contractspec/lib.contracts-integrations/integrations/providers/messaging-github
  • @contractspec/lib.contracts-integrations/integrations/providers/messaging-slack
  • @contractspec/lib.contracts-integrations/integrations/providers/messaging-telegram
  • @contractspec/lib.contracts-integrations/integrations/providers/messaging-whatsapp-meta
  • @contractspec/lib.contracts-integrations/integrations/providers/messaging-whatsapp-twilio
  • @contractspec/lib.contracts-integrations/integrations/providers/mistral
  • @contractspec/lib.contracts-integrations/integrations/providers/mistral-conversational
  • @contractspec/lib.contracts-integrations/integrations/providers/mistral-stt
  • @contractspec/lib.contracts-integrations/integrations/providers/myfitnesspal
  • @contractspec/lib.contracts-integrations/integrations/providers/notion
  • @contractspec/lib.contracts-integrations/integrations/providers/openai-image
  • @contractspec/lib.contracts-integrations/integrations/providers/openai-realtime
  • @contractspec/lib.contracts-integrations/integrations/providers/openbanking
  • @contractspec/lib.contracts-integrations/integrations/providers/openwearables
  • @contractspec/lib.contracts-integrations/integrations/providers/oura
  • @contractspec/lib.contracts-integrations/integrations/providers/payments
  • @contractspec/lib.contracts-integrations/integrations/providers/peloton
  • @contractspec/lib.contracts-integrations/integrations/providers/posthog
  • @contractspec/lib.contracts-integrations/integrations/providers/posthog-llm-telemetry
  • @contractspec/lib.contracts-integrations/integrations/providers/postmark
  • @contractspec/lib.contracts-integrations/integrations/providers/powens
  • @contractspec/lib.contracts-integrations/integrations/providers/project-management
  • @contractspec/lib.contracts-integrations/integrations/providers/qdrant
  • @contractspec/lib.contracts-integrations/integrations/providers/registry
  • @contractspec/lib.contracts-integrations/integrations/providers/sms
  • @contractspec/lib.contracts-integrations/integrations/providers/storage
  • @contractspec/lib.contracts-integrations/integrations/providers/strava
  • @contractspec/lib.contracts-integrations/integrations/providers/stripe
  • @contractspec/lib.contracts-integrations/integrations/providers/supabase-postgres
  • @contractspec/lib.contracts-integrations/integrations/providers/supabase-vector
  • @contractspec/lib.contracts-integrations/integrations/providers/tldv
  • @contractspec/lib.contracts-integrations/integrations/providers/twilio-sms
  • @contractspec/lib.contracts-integrations/integrations/providers/vector-store
  • @contractspec/lib.contracts-integrations/integrations/providers/video
  • @contractspec/lib.contracts-integrations/integrations/providers/voice
  • @contractspec/lib.contracts-integrations/integrations/providers/voice-video-sync
  • @contractspec/lib.contracts-integrations/integrations/providers/whoop
  • @contractspec/lib.contracts-integrations/integrations/runtime
  • @contractspec/lib.contracts-integrations/integrations/secrets
  • @contractspec/lib.contracts-integrations/integrations/secrets-types
  • @contractspec/lib.contracts-integrations/integrations/secrets/aws-secret-manager
  • @contractspec/lib.contracts-integrations/integrations/secrets/env-secret-provider
  • @contractspec/lib.contracts-integrations/integrations/secrets/gcp-secret-manager
  • @contractspec/lib.contracts-integrations/integrations/secrets/manager
  • @contractspec/lib.contracts-integrations/integrations/secrets/provider
  • @contractspec/lib.contracts-integrations/integrations/secrets/scaleway-secret-manager
  • @contractspec/lib.contracts-integrations/integrations/spec
  • @contractspec/lib.contracts-integrations/integrations/transport
  • @contractspec/lib.contracts-integrations/integrations/versioning

Readme

@contractspec/lib.contracts-integrations

Integration contract definitions for external services.

What It Provides

  • Layer: lib.
  • Consumers: content-gen, image-gen, voice, jobs, metering, analytics, observability, support-bot.
  • Related ContractSpec packages include @contractspec/lib.contracts-spec, @contractspec/lib.schema, @contractspec/tool.bun, @contractspec/tool.typescript.
  • Related ContractSpec packages include @contractspec/lib.contracts-spec, @contractspec/lib.schema, @contractspec/tool.bun, @contractspec/tool.typescript.

Installation

npm install @contractspec/lib.contracts-integrations

or

bun add @contractspec/lib.contracts-integrations

Usage

Import the root entrypoint from @contractspec/lib.contracts-integrations, or choose a documented subpath when you only need one part of the package surface.

Architecture

  • src/index.ts is the root public barrel and package entrypoint.
  • src/integrations is part of the package's public or composition surface.

Public Entry Points

  • Export . resolves through ./src/index.ts.
  • Export ./integrations resolves through ./src/integrations/index.ts.
  • Export ./integrations/auth resolves through ./src/integrations/auth.ts.
  • Export ./integrations/auth-helpers resolves through ./src/integrations/auth-helpers.ts.
  • Export ./integrations/binding resolves through ./src/integrations/binding.ts.
  • Export ./integrations/byok resolves through ./src/integrations/byok.ts.
  • Export ./integrations/connection resolves through ./src/integrations/connection.ts.
  • Export ./integrations/docs/integrations.docblock resolves through ./src/integrations/docs/integrations.docblock.ts.
  • Export ./integrations/health resolves through ./src/integrations/health.ts.
  • Export ./integrations/health/contracts resolves through ./src/integrations/health/contracts/index.ts.
  • The package publishes 121 total export subpaths; keep docs aligned with package.json.

Local Commands

  • bun run dev — contractspec-bun-build dev
  • bun run build — bun run prebuild && bun run build:bundle && bun run build:types
  • bun run lint — bun run lint:fix
  • bun run lint:check — biome check .
  • bun run lint:fix — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .
  • bun run typecheck — tsc --noEmit
  • bun run publish:pkg — bun publish --tolerate-republish --ignore-scripts --verbose
  • bun run publish:pkg:canary — bun publish:pkg --tag canary
  • bun run clean — rm -rf dist
  • bun run build:bundle — contractspec-bun-build transpile
  • bun run build:types — contractspec-bun-build types
  • bun run prebuild — contractspec-bun-build prebuild

Recent Updates

  • Replace eslint+prettier by biomejs to optimize speed.
  • Resolve lint and build errors in workspace bundle and integrations lib.
  • Missing contract layers.
  • Resolve lint, build, and type errors across nine packages.
  • Normalize formatting across contracts-integrations, composio, and observability.
  • Add Composio universal fallback, fix provider-ranking types, and expand package exports.

Notes

  • High blast radius — integration contracts are consumed by many libs.
  • Provider and secret catalog schemas must stay backward-compatible.
  • Adding a new integration must not break existing subpath imports.