ISyncManager
@nuclia/core / ISyncManager
Interface: ISyncManager
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:21
Properties
kb
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:22
nuclia
nuclia:
INuclia
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:23
Methods
browse()
browse(
externalConnectorId,options):Observable<StorageStructure>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:35
Parameters
externalConnectorId
string
options
Returns
Observable<StorageStructure>
createConfig()
createConfig(
config):Observable<SyncConfiguration>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:28
Parameters
config
Returns
Observable<SyncConfiguration>
createExternalConnection()
createExternalConnection(
provider,credentials):Observable<ExternalConnection>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:25
Parameters
provider
string
credentials
Returns
Observable<ExternalConnection>
createOAuthExternalConnection()
createOAuthExternalConnection(
provider):Observable<OAuthUrl>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:24
Parameters
provider
string
Returns
Observable<OAuthUrl>
deleteConfig()
deleteConfig(
id):Observable<void>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:31
Parameters
id
string
Returns
Observable<void>
getAssumeRoleInfo()
getAssumeRoleInfo():
Observable<AssumeRoleInfo>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:27
Returns
Observable<AssumeRoleInfo>
getConfig()
getConfig(
id):Observable<SyncConfiguration>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:30
Parameters
id
string
Returns
Observable<SyncConfiguration>
getConfigJobs()
getConfigJobs(
id,pagination?):Observable<JobsPage>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:32
Parameters
id
string
pagination?
Returns
Observable<JobsPage>
getConfigs()
getConfigs():
Observable<SyncConfiguration[]>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:29
Returns
Observable<SyncConfiguration[]>
getExternalConnection()
getExternalConnection(
id):Observable<ExternalConnection>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:26
Parameters
id
string
Returns
Observable<ExternalConnection>
getJobLogs()
getJobLogs(
jobId,pagination?,filters?):Observable<JobLogsPage>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:33
Parameters
jobId
string
pagination?
filters?
Returns
Observable<JobLogsPage>
resolveSite()
resolveSite(
connectionId,siteUrl):Observable<StorageSite>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:36
Parameters
connectionId
string
siteUrl
string
Returns
Observable<StorageSite>
syncConfig()
syncConfig(
id,full_sync?):Observable<Job>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:34
Parameters
id
string
full_sync?
boolean
Returns
Observable<Job>
updateConfig()
updateConfig(
id,config):Observable<SyncConfiguration>
Defined in: libs/sdk-core/src/lib/db/sync/sync.models.ts:37
Parameters
id
string
config
Returns
Observable<SyncConfiguration>