Skip to main content

SyncManager

@nuclia/core


@nuclia/core / SyncManager

Class: SyncManager

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:23

Implements​

Constructors​

Constructor​

new SyncManager(kb, nuclia): SyncManager

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:27

Parameters​

kb​

IWritableKnowledgeBox

nuclia​

INuclia

Returns​

SyncManager

Properties​

kb​

kb: IWritableKnowledgeBox

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:24

Implementation of​

ISyncManager.kb


nuclia​

nuclia: INuclia

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:25

Implementation of​

ISyncManager.nuclia

Methods​

browse()​

browse(externalConnectorId, options): Observable<StorageStructure>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:81

Parameters​

externalConnectorId​

string

options​

BrowseOptions

Returns​

Observable<StorageStructure>

Implementation of​

ISyncManager.browse


createConfig()​

createConfig(config): Observable<SyncConfiguration>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:51

Parameters​

config​

SyncConfigurationCreate

Returns​

Observable<SyncConfiguration>

Implementation of​

ISyncManager.createConfig


createExternalConnection()​

createExternalConnection(provider, credentials): Observable<ExternalConnection>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:36

Parameters​

provider​

string

credentials​

ExternalConnectionCredentials

Returns​

Observable<ExternalConnection>

Implementation of​

ISyncManager.createExternalConnection


createOAuthExternalConnection()​

createOAuthExternalConnection(provider): Observable<OAuthUrl>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:32

Parameters​

provider​

string

Returns​

Observable<OAuthUrl>

Implementation of​

ISyncManager.createOAuthExternalConnection


deleteConfig()​

deleteConfig(id): Observable<void>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:63

Parameters​

id​

string

Returns​

Observable<void>

Implementation of​

ISyncManager.deleteConfig


getAssumeRoleInfo()​

getAssumeRoleInfo(): Observable<AssumeRoleInfo>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:47

Returns​

Observable<AssumeRoleInfo>

Implementation of​

ISyncManager.getAssumeRoleInfo


getConfig()​

getConfig(id): Observable<SyncConfiguration>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:59

Parameters​

id​

string

Returns​

Observable<SyncConfiguration>

Implementation of​

ISyncManager.getConfig


getConfigJobs()​

getConfigJobs(id, pagination?): Observable<JobsPage>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:67

Parameters​

id​

string

pagination?​

JobPagination = {}

Returns​

Observable<JobsPage>

Implementation of​

ISyncManager.getConfigJobs


getConfigs()​

getConfigs(): Observable<SyncConfiguration[]>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:55

Returns​

Observable<SyncConfiguration[]>

Implementation of​

ISyncManager.getConfigs


getExternalConnection()​

getExternalConnection(id): Observable<ExternalConnection>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:43

Parameters​

id​

string

Returns​

Observable<ExternalConnection>

Implementation of​

ISyncManager.getExternalConnection


getJobLogs()​

getJobLogs(jobId, pagination?, filters?): Observable<JobLogsPage>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:72

Parameters​

jobId​

string

pagination?​

JobPagination = {}

filters?​

LogFilters = {}

Returns​

Observable<JobLogsPage>

Implementation of​

ISyncManager.getJobLogs


resolveSite()​

resolveSite(connectionId, siteUrl): Observable<StorageSite>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:87

Parameters​

connectionId​

string

siteUrl​

string

Returns​

Observable<StorageSite>

Implementation of​

ISyncManager.resolveSite


syncConfig()​

syncConfig(id, full_sync?): Observable<Job>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:77

Parameters​

id​

string

full_sync?​

boolean = false

Returns​

Observable<Job>

Implementation of​

ISyncManager.syncConfig


updateConfig()​

updateConfig(id, config): Observable<SyncConfiguration>

Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:94

Parameters​

id​

string

config​

SyncConfigurationUpdate

Returns​

Observable<SyncConfiguration>

Implementation of​

ISyncManager.updateConfig