Adam Williams
Adam Williams
https://github.com/JupiterOne/sdk/blob/ddfe39c8242ce791501911ca018d76f95af993f2/packages/integration-sdk-runtime/src/execution/config.ts#L46 Add support for specifying that config fields are of type `number[]`. Related: https://github.com/JupiterOne/sdk/issues/433
https://github.com/JupiterOne/sdk/blob/ddfe39c8242ce791501911ca018d76f95af993f2/packages/integration-sdk-runtime/src/execution/config.ts#L46 The managed runtime environment integration definition and UI support `number` types for config fields. It is confusing when the integration says a field is a `string`, and then writes...
When the function processes values in a map of key/value pairs, when the value is a boolean, it will add the name of the tag to the entity's `tags` array,...
The JupiterOne synchronization API will reject graph objects with properties such as `myProp: { something: 'a' }` or `myProp: [{ something: 'a' }]`. The SDK should expose situations where this...
Integrations that process millions of entities and relationships and have rather large `_key` values can run out of memory keeping the complete set of values in the `DuplicateKeyTracker`. Also, there...
During development, entities are validated against the data-model schema to help ensure we are striving for consistency. When validation of an enum fails, it would be helpful to report the...
Given a password like `abcdefg$`, the value is seen in memory as `abcdefg`. When running tests and using `dotenv/config`, there is no problem. I was able to work around it...
The steps require declaring the relationships that are produced by the function. This means that we need to know the type of the mapped relationships. The function does not currently...
The integration SDK is currently coded to re-throw some errors that it has handled. This seems to be a collaboration between the SDK and the managed runtime, considering the logger...
There was a move away from `types` property to two properties, `entities` and `relationships`. The documentation has not been updated to reflect this change. See https://github.com/JupiterOne/sdk/blob/master/docs/integrations/development.md#integrationsteps, for example.