SudoSOS Back-end API / service/sync/sync-manager / SyncManager
Abstract Class: SyncManager<T, S> ​
Extends ​
Extended by ​
Type Parameters ​
| Type Parameter |
|---|
T |
S extends SyncService<T> |
Constructors ​
Constructor ​
ts
new SyncManager<T, S>(services): SyncManager<T, S>;Parameters ​
| Parameter | Type |
|---|---|
services | S[] |
Returns ​
SyncManager<T, S>
Overrides ​
Properties ​
| Property | Modifier | Type | Inherited from |
|---|---|---|---|
logger | protected | Logger | - |
manager | protected | EntityManager | WithManager.manager |
services | readonly | S[] | - |
Methods ​
down() ​
ts
down(entity, isDryRun?): Promise<void>;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
entity | T | undefined |
isDryRun | boolean | false |
Returns ​
Promise<void>
fetch() ​
ts
fetch(): Promise<void>;Returns ​
Promise<void>
getTargets() ​
ts
abstract getTargets(): Promise<T[]>;Returns ​
Promise<T[]>
post() ​
ts
post(): Promise<void>;Returns ​
Promise<void>
pre() ​
ts
pre(): Promise<void>;Returns ​
Promise<void>
run() ​
ts
run(isDryRun?): Promise<SyncResults<T>>;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
isDryRun | boolean | false |
Returns ​
Promise<SyncResults<T>>
runDry() ​
ts
runDry(): Promise<SyncResults<T>>;Returns ​
Promise<SyncResults<T>>
sync() ​
ts
sync(entity, isDryRun?): Promise<SyncResult>;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
entity | T | undefined |
isDryRun | boolean | false |
Returns ​
Promise<SyncResult>