Adam Williams

Results 36 issues of 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

enhancement

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...

enhancement

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,...

bug

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...

bug

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...

enhancement
performance

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...

enhancement
testing

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...

bug

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...

bug

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...

runtime
proposal

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.

documentation