@skedulo/integration-sdk
v0.1.2
Published
Runtime SDK for Skedulo integration data flows
Maintainers
Keywords
Readme
Overview
Runtime SDK for Skedulo integration data flows. Integration tenant packages (e.g. hubspot-integration) use this SDK to execute field mappings, sync records, filter data, and generate previews.
Installation
This package is intended for use inside Skedulo tenant integration packages.
yarn add @skedulo/integration-sdkUsage
Server-side (Node.js integration packages):
import type { DataFlow, Adapter, SyncResult } from '@skedulo/integration-sdk';
import { SyncService, SyncRunner, PreviewService, MetadataHandler } from '@skedulo/integration-sdk';Browser/UI (types and constants only, no Node.js deps):
import type { FilterSpec, FilterOperator } from '@skedulo/integration-sdk/browser';
import { FILTER_OPERATORS } from '@skedulo/integration-sdk/browser';The /browser entry point re-exports all types and pure constants without pulling in PSS, FME, or any Node.js built-ins. Use it in browser bundles to avoid bundling server-side dependencies.
Development
yarn build # Compile TypeScript → dist/
yarn test # Run all tests
yarn test:coverage # Run tests with coverage
yarn format # Format all src/ and test/ files with Prettier