ISyncManager
@nuclia/core • Docs
@nuclia/core / ISyncManager
Interface: ISyncManager
Properties
kb
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>