Skip to main content

ISyncManager

@nuclia/core • Docs


@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:35


createConfig()​

createConfig(config): Observable<SyncConfiguration>

Parameters​

• config: SyncConfigurationCreate

Returns​

Observable<SyncConfiguration>

Defined in​

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


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:31


getAssumeRoleInfo()​

getAssumeRoleInfo(): Observable<AssumeRoleInfo>

Returns​

Observable<AssumeRoleInfo>

Defined in​

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


getConfig()​

getConfig(id): Observable<SyncConfiguration>

Parameters​

• id: string

Returns​

Observable<SyncConfiguration>

Defined in​

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


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:32


getConfigs()​

getConfigs(): Observable<SyncConfiguration[]>

Returns​

Observable<SyncConfiguration[]>

Defined in​

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


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:33


resolveSite()​

resolveSite(connectionId, siteUrl): Observable<StorageSite>

Parameters​

• connectionId: string

• siteUrl: string

Returns​

Observable<StorageSite>

Defined in​

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


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:34


updateConfig()​

updateConfig(id, config): Observable<SyncConfiguration>

Parameters​

• id: string

• config: SyncConfigurationUpdate

Returns​

Observable<SyncConfiguration>

Defined in​

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