SyncManager
@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
nuclia
Returns
SyncManager
Properties
kb
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:24
Implementation of
nuclia
nuclia:
INuclia
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:25
Implementation of
Methods
browse()
browse(
externalConnectorId,options):Observable<StorageStructure>
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:81
Parameters
externalConnectorId
string
options
Returns
Observable<StorageStructure>
Implementation of
createConfig()
createConfig(
config):Observable<SyncConfiguration>
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:51
Parameters
config
Returns
Observable<SyncConfiguration>
Implementation of
createExternalConnection()
createExternalConnection(
provider,credentials):Observable<ExternalConnection>
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:36
Parameters
provider
string
credentials
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
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
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
getConfigs()
getConfigs():
Observable<SyncConfiguration[]>
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:55
Returns
Observable<SyncConfiguration[]>
Implementation of
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
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
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
updateConfig()
updateConfig(
id,config):Observable<SyncConfiguration>
Defined in: libs/sdk-core/src/lib/db/sync/sync.ts:94
Parameters
id
string
config
Returns
Observable<SyncConfiguration>