Reference
Enums & values
Every enumerated value in the spec and control plane, in one place.
A quick-reference of the closed value sets used across Siphon. These come straight
from the @siphon/spec schema and the @siphon/db enums.
Spec
| Set | Values |
|---|---|
| Auth strategies | basic · api_key_header · api_key_query · api_key_body · jwt · bearer_static · oauth2_client_credentials · oauth2_authorization_code · custom_token_exchange |
| JWT algorithms | HS256 HS384 HS512 · RS256 RS384 RS512 · ES256 ES384 ES512 |
| HTTP methods | GET POST PUT PATCH DELETE HEAD |
| Pagination strategies | offset · page · cursor · link_header · none |
| Retry strategies | exponential_jitter · exponential · fixed · none |
| Rate-limit scope | run · connection · org · global |
| Sync modes | incremental · full · full_then_incremental |
| Sync filter | server · client |
| Change detection | watermark · hash |
| Watermark types | iso8601 · unix_seconds · unix_millis · integer · opaque |
| Enrich cardinality | one · many |
Enrich onError | continue · fail_record · fail_run |
Validate onInvalid | quarantine · drop · fail_run |
| Output column types | string · integer · number · boolean · timestamp · json |
| Transform engine | jsonata |
| Template scopes | params · secrets · record · page · watermark · run · env · token |
Control plane
| Set | Values |
|---|---|
| Plan tiers | starter · growth · scale · enterprise |
| Workspace keys | dev · staging · prod |
| User roles | owner · admin · member |
| Spec status | draft · published · deprecated |
| Connection status | pending · active · paused · error |
| Sync trigger | manual · schedule · webhook · backfill |
| Run status | queued · running · succeeded · failed · partial · canceled |
| Run error category | auth · rate_limit · http · transform · validation · delivery · network · timeout · unknown |
| Destination types | postgres (legacy managed) · postgres-warehouse · sqlserver-warehouse · webhook |
| Warehouse sync modes | append_dedup · overwrite · append |
| AI diagnosis categories | auth · extraction · transform · pagination · delivery · rate_limit · no_issue · unknown |