Skip to main content
Complete reference for the @devhelm/sdk TypeScript SDK.

Client initialization

Configuration options

Resource namespaces

client.monitors

client.incidents

Incidents have no delete method — they are resolved, not deleted.

client.alertChannels

client.notificationPolicies

client.tags

client.environments

client.secrets

client.resourceGroups

client.webhooks

client.apiKeys

client.dependencies

client.services

Read-only access to the third-party service status catalog (GitHub, Stripe, AWS, …).

client.maintenanceWindows

client.deployLock

client.status

client.statusPages

The largest namespace; root operations plus five sub-namespaces. Sub-namespaces (each takes pageId as the first arg):

client.forensics

Read-only audit trail for the detection engine. See Incident Forensics for the conceptual overview. RuleEvaluationFilters accepts ruleType, region, onlyMatched, from, to, page, and size. TransitionFilters accepts from, to, page, and size.

Exported types

All DTO and request types are re-exported from the package root:
Types are generated from the OpenAPI specification, so they always match the current API.

Next steps

Error handling

Catch and handle SDK errors.

Pagination

Iterate through paginated results.