@polarityio/integration-types
v1.0.4
Published
TypeScript type definitions for Polarity Integrations
Readme
@polarityio/integration-types
TypeScript type definitions for building Polarity Integrations.
This package provides types only (no runtime code, no dependencies) so integrations can get full type safety without pulling in the runtime dependencies of polarity-integration-utils.
Installation
npm install --save-dev @polarityio/integration-typesUsage
import type {
Entity,
DoLookupUserOptions,
DoLookupResult,
IntegrationContext,
Integration
} from '@polarityio/integration-types';What's Included
| Module | Types |
|--------|-------|
| Entity | Entity, EntityType, EntityTypeIdentifier, StandardEntityType, Channel, EntityPosition, RequestContext, OnDemandRequestContext, ScreenChangeRequestContext |
| Results | LookupResult<TDetails>, DoLookupResult<TDetails> |
| User Options | DoLookupUserOptions, ValidateOptionsUserOption, ValidateOptionsUserOptions, SelectTypeOptionValue, PossibleUserOptionValue, ValidationError |
| Context | IntegrationContext, PolarityCache, GlobalCache, IntegrationCache, UserCache, CacheOptions |
| Logging | Logger |
| Contract | Integration |
| Polling | Poll, PollSpec, IntervalPollSpec, CronPollSpec, PollFunction |
Notes
- This package exports type definitions only — no JavaScript is emitted.
- To create
IntegrationErrorinstances at runtime, usepolarity-integration-utils. - Types are kept in sync with the canonical definitions in
polarity-integration-utils.
License
MIT
