Skip to main content

sdk.AWF_IC_REGISTRY

Constructors

constructor

new AWF_IC_REGISTRY(log, gql, auth, settings, globalChannel, web3, ipfs)

Parameters

NameType
logLogging
gqlGql
authAWF_Auth
settingsSettings
globalChannelEventBus
web3Web3Connector
ipfsAWF_IpfsConnector

Defined in

sdk/src/registry/icRegistry.ts:44

Properties

INTEGRATION_REGISTRY_ADDRESS

Readonly INTEGRATION_REGISTRY_ADDRESS: string

Defined in

sdk/src/registry/icRegistry.ts:41


MANIFEST_FILE

Readonly MANIFEST_FILE: "manifest.json"

Defined in

sdk/src/registry/icRegistry.ts:42

Methods

_normalizeIDs

_normalizeIDs(opt): string[]

Parameters

NameType
opt{ id?: string ; name?: string }[]

Returns

string[]

Defined in

sdk/src/registry/icRegistry.ts:188


getAllIntegrationReleaseIds

getAllIntegrationReleaseIds(integrationName, offset?): Promise<{ data: { nextIndex: any = data.next; releaseIds: any } }>

Parameters

NameTypeDefault value
integrationNamestringundefined
offsetnumber0

Returns

Promise<{ data: { nextIndex: any = data.next; releaseIds: any } }>

Defined in

sdk/src/registry/icRegistry.ts:167


getAllIntegrationsIds

getAllIntegrationsIds(offset?): Promise<{ data: { integrationIds: any ; nextIndex: any = data.next } }>

Parameters

NameTypeDefault value
offsetnumber0

Returns

Promise<{ data: { integrationIds: any ; nextIndex: any = data.next } }>

Defined in

sdk/src/registry/icRegistry.ts:157


getContracts

getContracts(): Object

Returns

Object

NameType
IntegrationRegistryInstanceany

Defined in

sdk/src/registry/icRegistry.ts:208


getIntegrationId

getIntegrationId(name): Promise<{ data: { id: string = data } }>

Parameters

NameType
namestring

Returns

Promise<{ data: { id: string = data } }>

Defined in

sdk/src/registry/icRegistry.ts:177


getIntegrationInfo

getIntegrationInfo(integrationId): Promise<IntegrationInfo>

Parameters

NameType
integrationIdstring

Returns

Promise<IntegrationInfo>

Defined in

sdk/src/registry/icRegistry.ts:75


getIntegrationReleaseId

getIntegrationReleaseId(name, version): Promise<{ data: { id: string = data } }>

Parameters

NameType
namestring
versionstring

Returns

Promise<{ data: { id: string = data } }>

Defined in

sdk/src/registry/icRegistry.ts:182


getIntegrationReleaseInfo

getIntegrationReleaseInfo(releaseId, integrationId?): Promise<ReleaseInfo>

Parameters

NameType
releaseIdstring
integrationId?string

Returns

Promise<ReleaseInfo>

Defined in

sdk/src/registry/icRegistry.ts:89


getIntegrationsCount

getIntegrationsCount(): Promise<{ data: { totalCount: any = data.totalCount } }>

Returns

Promise<{ data: { totalCount: any = data.totalCount } }>

Defined in

sdk/src/registry/icRegistry.ts:149


getIntegrationsInfo

getIntegrationsInfo(opt): Promise<GetIntegrationInfoQuery>

Parameters

NameType
opt{ id?: string ; name?: string }[]

Returns

Promise<GetIntegrationInfoQuery>

Defined in

sdk/src/registry/icRegistry.ts:197


getLatestReleaseInfo

getLatestReleaseInfo(opt): Promise<GetLatestReleaseQuery>

Parameters

NameType
opt{ id?: string ; name?: string }[]

Returns

Promise<GetLatestReleaseQuery>

Defined in

sdk/src/registry/icRegistry.ts:202


getLatestVersionInfo

getLatestVersionInfo(integration): Promise<ReleaseInfo>

Parameters

NameType
integrationObject
integration.id?string
integration.name?string

Returns

Promise<ReleaseInfo>

Defined in

sdk/src/registry/icRegistry.ts:142