@jupiterone/integration-sdk-dev-tools
Advanced tools
Changelog
3.1.0 - 2020-08-26
@jupiterone/data-model@0.9.0
Changelog
3.0.0 - 2020-08-24
#291 - Introduce
j1-integration document
command that is used to automatically generate
documentation in {integration-proj-dir}/docs/jupiterone.md
.
#284 - Introduce
jobState.findEntity
, which will return null
if the entity does not exist.
Example:
const entity = await jobState.findEntity('entity-key-here');
RelationshipClass
from the @jupiterone/data-model
inside of
@jupiterone/integration-sdk-core
.Usage:
import { RelationshipClass } from '@jupiterone/integration-sdk-core';
BREAKING #291 - Remove
types
from IntegrationStep
in favor of entities
and relationships
,
which contain metadata used to generate documentation.
BREAKING #285 - Require a
RelationshipClass
from @jupiterone/data-model
to be specified in
relationship creation functions.
Example:
import {
createDirectRelationship,
RelationshipClass
} from '@jupiterone/integration-sdk-core';
createDirectRelationship({
_class: RelationshipClass.HAS,
...
});
Changelog
2.11.0 - 2020-08-20
@jupiterone/data-model
to latest version (0.8.1
).Changelog
2.10.1 - 2020-08-18
sourceEntityType
from RelationshipMapping
interfaceChangelog
2.10.0 - 2020-08-06
#279 - Update .eslintrc
to include eslint rules that will help catch async
errors
Updated root .eslintrc
to use
@jupiterone/integration-sdk-dev-tools/config/eslint.json
directly with
specific overrides.
jobState.addRelationships
floating promise in
@jupiterone/integration-sdk-testing
Changelog
2.9.2 - 2020-08-06
jobState.getEntity()
threw error saying entity not found
even though it was added to the job state.