Skip to main content

ISyncManager

@nuclia/core


@nuclia/core / ISyncManager

Interface: ISyncManager

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

Properties​

kb​

kb: IWritableKnowledgeBox

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​

BrowseOptions

Returns​

Observable<StorageStructure>


createConfig()​

createConfig(config): Observable<SyncConfiguration>

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

Parameters​

config​

SyncConfigurationCreate

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?​

JobPagination

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?​

JobPagination

filters?​

LogFilters

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​

SyncConfigurationUpdate

Returns​

Observable<SyncConfiguration>