Socket
Socket
Sign inDemoInstall

@jupiterone/integration-sdk-core

Package Overview
Dependencies
Maintainers
1
Versions
268
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jupiterone/integration-sdk-core - npm Package Compare versions

Comparing version 3.2.2 to 3.3.0

4

dist/src/types/config.d.ts

@@ -11,3 +11,3 @@ import { IntegrationInstanceConfig } from './instance';

export interface IntegrationInvocationConfig<TConfig extends IntegrationInstanceConfig = IntegrationInstanceConfig> extends InvocationConfig<IntegrationExecutionContext<TConfig>, IntegrationStepExecutionContext<TConfig>> {
instanceConfigFields?: IntegrationInstanceConfigFieldMap;
instanceConfigFields?: IntegrationInstanceConfigFieldMap<TConfig>;
}

@@ -18,2 +18,2 @@ export interface IntegrationInstanceConfigField {

}
export declare type IntegrationInstanceConfigFieldMap = Record<string, IntegrationInstanceConfigField>;
export declare type IntegrationInstanceConfigFieldMap<TConfig extends IntegrationInstanceConfig = IntegrationInstanceConfig> = Record<keyof TConfig, IntegrationInstanceConfigField>;
import { PersistedObject } from './persistedObject';
export declare type PrimitiveEntity = EntityCoreProperties & PrimitiveEntityAdditionalProperties;
declare type PrimitiveEntityAdditionalProperties = Record<string, PrimitiveEntityPropertyValue> & {
/**
* The natural identifier of the entity as provided by the data source API.
* Many APIs answer resources that each have an `id` property that should be
* transferred to this entity property.
*/
id?: string;
};
declare type PrimitiveEntityPropertyValue = Array<string | number | boolean> | string | string[] | number | number[] | boolean | undefined | null;
export declare type Entity = EntityCoreProperties & RawDataTracking & EntityAdditionalProperties;

@@ -14,3 +24,3 @@ interface EntityCoreProperties extends Omit<PersistedObject, '_class'> {

};
declare type EntityPropertyValue = Array<string | number | boolean> | string | string[] | number | number[] | boolean | undefined | null | EntityRawData[];
declare type EntityPropertyValue = PrimitiveEntityPropertyValue | EntityRawData[];
export interface RawDataTracking {

@@ -17,0 +27,0 @@ /**

@@ -1,2 +0,2 @@

export declare type IntegrationInstanceConfig = object;
export declare type IntegrationInstanceConfig = Record<string, any>;
/**

@@ -3,0 +3,0 @@ * A stored user configuration for executing the integration defined by

import { PersistedObject } from './persistedObject';
import { Entity } from './entity';
import { PrimitiveEntity } from './entity';
export declare type Relationship = ExplicitRelationship | MappedRelationship;

@@ -18,3 +18,6 @@ export declare type ExplicitRelationship = PersistedObject & RelationshipRequiredProperties & RelationshipAdditionalProperties;

export declare type TargetFilterKey = string | string[];
export declare type TargetEntityProperties = Partial<Entity>;
/** According to Persister, must be one of
* string | string[] | number | number[] | boolean | boolean[]
*/
export declare type TargetEntityProperties = Partial<PrimitiveEntity>;
/**

@@ -21,0 +24,0 @@ * Relationship direction.

{
"name": "@jupiterone/integration-sdk-core",
"version": "3.2.2",
"version": "3.3.0",
"description": "The SDK for developing JupiterOne integrations",

@@ -33,3 +33,3 @@ "main": "dist/src/index.js",

},
"gitHead": "1b7af1e12957e47d52795791b25cd246aa34af8a"
"gitHead": "07a959556ad0c9db4dee7718dffc4472de0ee098"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc