mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-10 12:27:47 +00:00
54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
---
|
|
id: test-connection-customizer
|
|
title: Test Connection
|
|
pagination_label: Test Connection
|
|
sidebar_label: Test Connection
|
|
keywords: ['connectivity', 'connectors', 'test connection']
|
|
description: Intercept the test connection command.
|
|
slug: /connectivity/saas-connectivity/customizers/commands/test-connection
|
|
tags: ['Connectivity', 'Connector Command']
|
|
---
|
|
|
|
## Overview
|
|
|
|
Use these commands to intercept the [Test-Connection](../../commands/test-connection) command.
|
|
|
|
| Input/Output | Data Type |
|
|
| :----------- | :---------------------: |
|
|
| Input | undefined |
|
|
| Output | StdTestConnectionOutput |
|
|
|
|
### Example StdTestConnectionOutput
|
|
|
|
```javascript
|
|
{
|
|
}
|
|
```
|
|
|
|
## Implementation
|
|
|
|
### Before test-connection command
|
|
|
|
Use this logic to implement the command:
|
|
|
|
```javascript
|
|
.beforeStdTestConnection(async (context: Context, input: undefined) => {
|
|
logger.info('Running before test connection')
|
|
})
|
|
```
|
|
|
|
There is no input, so you cannot mutate any data. However, you can make web request calls or perform any type of logging or logic before calling the connector.
|
|
|
|
### After test-connection command
|
|
|
|
Use this logic to implement the command:
|
|
|
|
```javascript
|
|
.afterStdTestConnection(async (context: Context, output: StdTestConnectionOutput) => {
|
|
logger.info('Running after test connection')
|
|
return output
|
|
})
|
|
```
|
|
|
|
The output datatype is always an empty object handed down from the connector.
|