Matthew Zember

Results 10 issues of Matthew Zember

# Description This PR adds support for using a `hasKey` implementation from the `graphObjectStore` rather than the `DuplicateKeyTracker` if it is available.

# Description Allows setting a concurrency level for iterate entities.

# Description This PR removes unnecessary locking around the `onEntitiesFlushed` and `onRelationshipsFlushed` callbacks. Previously a step would have to wait until an upload to complete to try to flush data...

# Description There are a number of changes, removals, and additions that we would like to do in a `v9.0.0` of the SDK. This issue will serve as a collection...

enhancement
question
breaking
proposal

https://github.com/JupiterOne/sdk/blob/2139b03dc669199ed5146423e279c5d0013027f4/packages/integration-sdk-runtime/src/storage/FileSystemGraphObjectStore/FileSystemGraphObjectStore.ts#L286-L320 Does the `onRelationshipsFlushed` hook also need to be locked in the code above? My impression is that after the relationships/entities have been flushed, the hook should be free to...

question
performance

Introducing an option to `deferUploads` of a step until all steps have completed would get us closer to being able to enhance entities across multiple steps.

proposal

Having an inspect options for running the integrations attached to a debugger or Chrome dev tools would be helpful. At the moment it's possible to do it manually by adding...

enhancement
help wanted
proposal

# Description A common problem when working with the entities and relationships across our many integrations is knowing what properties can be expected. This issue is an extension of #672....

enhancement
question
proposal

https://github.com/JupiterOne/data-model/blob/1f85d7eaf4e9a4c2ceaedff93719c3feacd85237/src/schemas/User.json#L19-L24 Email is a singular string, but emailDomain is an array. Should emailDomain be `emailDomains`?