Skip to main content

SyncServiceParameters

@webda/offline


Class: SyncServiceParameters

Defined in: packages/offline/src/server/sync.service.ts:46

Parameters of the SyncService

Extends​

  • ServiceParameters

Constructors​

Constructor​

new SyncServiceParameters(): SyncServiceParameters

Returns​

SyncServiceParameters

Inherited from​

ServiceParameters.constructor

Properties​

maxMutations​

maxMutations: number

Defined in: packages/offline/src/server/sync.service.ts:75

Maximum mutations accepted per Sync.Push request (clients batch with pushBatchSize, 100 by default)

Default​

100

maxQueryLength​

maxQueryLength: number

Defined in: packages/offline/src/server/sync.service.ts:65

Maximum length of a scope query

Default​

1024

maxScopes​

maxScopes: number

Defined in: packages/offline/src/server/sync.service.ts:60

Maximum scopes per request

Default​

20

models​

models: string[]

Defined in: packages/offline/src/server/sync.service.ts:50

Models clients can sync; each must implement Syncable


overlap​

overlap: string

Defined in: packages/offline/src/server/sync.service.ts:80

Window re-read by the next pull, covering clock skew between servers

Default​

"5s"

pageSize​

pageSize: number

Defined in: packages/offline/src/server/sync.service.ts:70

Maximum change-log entries or objects returned per Sync.Pull / Sync.Snapshot page

Default​

500

retention​

retention: string

Defined in: packages/offline/src/server/sync.service.ts:55

How long change-log entries are kept; older cursors trigger a resync

Default​

"30d"

type​

type: string

Defined in: packages/core/lib/services/serviceparameters.d.ts:9

Type of the service

Inherited from​

ServiceParameters.type


watchDebounce​

watchDebounce: number

Defined in: packages/offline/src/server/sync.service.ts:85

Debounce of the watch hints, in milliseconds

Default​

250

watchKeepAlive​

watchKeepAlive: number

Defined in: packages/offline/src/server/sync.service.ts:91

Interval of the heartbeats yielded by an idle Sync.Watch, in milliseconds (0 disables them). They let the transport notice a closed client and release the watcher.

Default​

25000

Methods​

load()​

load(params?): this

Defined in: packages/offline/src/server/sync.service.ts:98

Load operation

Parameters​

params?​

any = {}

the raw parameters

Returns​

this

this

Overrides​

ServiceParameters.load


update()​

update(params, delta): this

Defined in: packages/core/lib/application/parameters.d.ts:21

Update parameters and call watchers if a parameter was changed

Parameters​

params​

any

the service parameters

delta​

any

the delta

Returns​

this

this for chaining

Inherited from​

ServiceParameters.update


with()​

with(callback): this

Defined in: packages/core/lib/application/parameters.d.ts:27

Watch for changes on the parameters and call watchers when a parameter is changed

Parameters​

callback​

(params) => void

the callback function

Returns​

this

this for chaining

Inherited from​

ServiceParameters.with