Skip to main content

SyncManager

@nuclia/core • Docs


@nuclia/core / SyncManager

Class: SyncManager

Implements​

Constructors​

new SyncManager()​

new SyncManager(kb, nuclia): SyncManager

Parameters​

• kb: IWritableKnowledgeBox

• nuclia: INuclia

Returns​

SyncManager

Defined in​

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

Properties​

kb​

kb: IWritableKnowledgeBox

Implementation of​

ISyncManager.kb

Defined in​

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


nuclia​

nuclia: INuclia

Implementation of​

ISyncManager.nuclia

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​

ISyncManager.browse

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​

ISyncManager.createConfig

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​

ISyncManager.deleteConfig

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​

ISyncManager.getConfig

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​

ISyncManager.getConfigJobs

Defined in​

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


getConfigs()​

getConfigs(): Observable<SyncConfiguration[]>

Returns​

Observable<SyncConfiguration[]>

Implementation of​

ISyncManager.getConfigs

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​

ISyncManager.getJobLogs

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​

ISyncManager.resolveSite

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​

ISyncManager.syncConfig

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>

Implementation of​

ISyncManager.updateConfig

Defined in​

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