Skip to main content

Class: IntegrationClient

Methods

delete

delete(integrationId): Promise<void>

Parameters

NameType
integrationIdstring

Returns

Promise<void>


deleteMany

deleteMany(integrationIds): Promise<void>

Parameters

NameType
integrationIdsstring[]

Returns

Promise<void>


get

get<ConfigurationType>(integrationId): Promise<undefined | IntegrationInfo<ConfigurationType>>

Type parameters

NameType
ConfigurationTypeRecord<string, any>

Parameters

NameType
integrationIdstring

Returns

Promise<undefined | IntegrationInfo<ConfigurationType>>


list

list<ConfigurationType>(type?): Promise<IntegrationInfo<ConfigurationType>[]>

Type parameters

NameType
ConfigurationTypeRecord<string, any>

Parameters

NameType
type?"active_directory" | "ai_agents" | "ai_chatbot" | "algolia" | "alloydb" | "api" | "auth0" | "azure_cosmosdb" | "azure_postgresql" | "azure_sql" | "bigquery" | "built_in_db" | "built_in_gcs" | "built_in_queue" | "built_in_s3" | "cassandra" | "clickhouse" | "cloudsql" | "cockroach" | "cognito" | "confluence" | "confluent" | "datadog" | "db2" | "descope" | "documentdb" | "dynamodb" | "elastic_enterprise_search" | "elastic_observability" | "elastic_search" | "firebase_auth" | "firestore" | "gcs" | "google_docs" | "google_drive" | "graphql" | "hubspot" | "jira" | "jwt_hmac" | "jwt_rsa" | "kafka" | "linear" | "mariadb" | "monday" | "mongo" | "mssql" | "mysql" | "newrelic" | "okta" | "onedrive" | "oracledb" | "pinecone" | "postgres" | "redis" | "s3" | "salesforce_crm" | "sap_hana" | "sentry" | "servicenow" | "snowflake" | "spanner" | "xata" | "zendesk" | "mail" | "slack"

Returns

Promise<IntegrationInfo<ConfigurationType>[]>


upsertIntegration

upsertIntegration<ConfigurationType>(integration): Promise<void>

Type parameters

NameType
ConfigurationTypeRecord<string, any>

Parameters

NameType
integrationIntegrationInfo<ConfigurationType>

Returns

Promise<void>