SyncManager
@nuclia/core • Docs
@nuclia/core / SyncManager
Class: SyncManager
Implements
Constructors
new SyncManager()
new SyncManager(
kb,nuclia):SyncManager
Parameters
• kb: IWritableKnowledgeBox
• nuclia: INuclia
Returns
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:27
Properties
kb
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:24
nuclia
nuclia:
INuclia
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:25
Methods
browse()
browse(
externalConnectorId,options):Observable<StorageStructure>
Parameters
• externalConnectorId: string
• options: BrowseOptions
Returns
Observable<StorageStructure>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:81
createConfig()
createConfig(
config):Observable<SyncConfiguration>
Parameters
• config: SyncConfigurationCreate
Returns
Observable<SyncConfiguration>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:51
createExternalConnection()
createExternalConnection(
provider,credentials):Observable<ExternalConnection>
Parameters
• provider: string
• credentials: ExternalConnectionCredentials
Returns
Observable<ExternalConnection>
Implementation of
ISyncManager.createExternalConnection
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:36
createOAuthExternalConnection()
createOAuthExternalConnection(
provider):Observable<OAuthUrl>
Parameters
• provider: string
Returns
Observable<OAuthUrl>
Implementation of
ISyncManager.createOAuthExternalConnection
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:32
deleteConfig()
deleteConfig(
id):Observable<void>
Parameters
• id: string
Returns
Observable<void>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:63
getAssumeRoleInfo()
getAssumeRoleInfo():
Observable<AssumeRoleInfo>
Returns
Observable<AssumeRoleInfo>
Implementation of
ISyncManager.getAssumeRoleInfo
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:47
getConfig()
getConfig(
id):Observable<SyncConfiguration>
Parameters
• id: string
Returns
Observable<SyncConfiguration>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:59
getConfigJobs()
getConfigJobs(
id,pagination):Observable<JobsPage>
Parameters
• id: string
• pagination: JobPagination = {}
Returns
Observable<JobsPage>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:67
getConfigs()
getConfigs():
Observable<SyncConfiguration[]>
Returns
Observable<SyncConfiguration[]>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:55
getExternalConnection()
getExternalConnection(
id):Observable<ExternalConnection>
Parameters
• id: string
Returns
Observable<ExternalConnection>
Implementation of
ISyncManager.getExternalConnection
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:43
getJobLogs()
getJobLogs(
jobId,pagination,filters):Observable<JobLogsPage>
Parameters
• jobId: string
• pagination: JobPagination = {}
• filters: LogFilters = {}
Returns
Observable<JobLogsPage>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:72
resolveSite()
resolveSite(
connectionId,siteUrl):Observable<StorageSite>
Parameters
• connectionId: string
• siteUrl: string
Returns
Observable<StorageSite>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:87
syncConfig()
syncConfig(
id,full_sync):Observable<Job>
Parameters
• id: string
• full_sync: boolean = false
Returns
Observable<Job>
Implementation of
Defined in
libs/sdk-core/src/lib/db/sync/sync.ts:77
updateConfig()
updateConfig(
id,config):Observable<SyncConfiguration>
Parameters
• id: string
• config: SyncConfigurationUpdate
Returns
Observable<SyncConfiguration>