Skip to main content

ISyncManager

@nuclia/coreDocs


@nuclia/core / ISyncManager

Interface: ISyncManager

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>

Parameters

externalConnectorId: string

options: BrowseOptions

Returns

Observable<StorageStructure>

Defined in

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


createConfig()

createConfig(config): Observable<SyncConfiguration>

Parameters

config: SyncConfigurationCreate

Returns

Observable<SyncConfiguration>

Defined in

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


createExternalConnection()

createExternalConnection(provider, credentials): Observable<ExternalConnection>

Parameters

provider: string

credentials

Returns

Observable<ExternalConnection>

Defined in

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


createOAuthExternalConnection()

createOAuthExternalConnection(provider): Observable<OAuthUrl>

Parameters

provider: string

Returns

Observable<OAuthUrl>

Defined in

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


deleteConfig()

deleteConfig(id): Observable<void>

Parameters

id: string

Returns

Observable<void>

Defined in

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


getConfig()

getConfig(id): Observable<SyncConfiguration>

Parameters

id: string

Returns

Observable<SyncConfiguration>

Defined in

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


getConfigJobs()

getConfigJobs(id, pagination?): Observable<JobsPage>

Parameters

id: string

pagination?: JobPagination

Returns

Observable<JobsPage>

Defined in

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


getConfigs()

getConfigs(): Observable<SyncConfiguration[]>

Returns

Observable<SyncConfiguration[]>

Defined in

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


getExternalConnection()

getExternalConnection(id): Observable<ExternalConnection>

Parameters

id: string

Returns

Observable<ExternalConnection>

Defined in

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


getJobLogs()

getJobLogs(jobId, pagination?, filters?): Observable<JobLogsPage>

Parameters

jobId: string

pagination?: JobPagination

filters?: LogFilters

Returns

Observable<JobLogsPage>

Defined in

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


syncConfig()

syncConfig(id, full_sync?): Observable<Job>

Parameters

id: string

full_sync?: boolean

Returns

Observable<Job>

Defined in

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