[reactive-feathers-state](../README.md) / [serviceStore](../modules/servicestore.md) / ServiceStore

# Class: ServiceStore<ItemModel, CreateItemModel\>

[serviceStore](../modules/servicestore.md).ServiceStore

## Type parameters

Name | Type | Default |
------ | ------ | ------ |
`ItemModel` | [*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel) | - |
`CreateItemModel` | - | *any* |

## Hierarchy

* **ServiceStore**

## Table of contents

### Constructors

- [constructor](servicestore.servicestore-1.md#constructor)

### Properties

- [console](servicestore.servicestore-1.md#console)
- [createError](servicestore.servicestore-1.md#createerror)
- [currentItemId](servicestore.servicestore-1.md#currentitemid)
- [debug](servicestore.servicestore-1.md#debug)
- [deletedAtField](servicestore.servicestore-1.md#deletedatfield)
- [findError](servicestore.servicestore-1.md#finderror)
- [getError](servicestore.servicestore-1.md#geterror)
- [historyField](servicestore.servicestore-1.md#historyfield)
- [historyMode](servicestore.servicestore-1.md#historymode)
- [idField](servicestore.servicestore-1.md#idfield)
- [isCreatePending](servicestore.servicestore-1.md#iscreatepending)
- [isFindPending](servicestore.servicestore-1.md#isfindpending)
- [isGetPending](servicestore.servicestore-1.md#isgetpending)
- [isPatchPending](servicestore.servicestore-1.md#ispatchpending)
- [isRemovePending](servicestore.servicestore-1.md#isremovepending)
- [isSyncPending](servicestore.servicestore-1.md#issyncpending)
- [isUpdatePending](servicestore.servicestore-1.md#isupdatepending)
- [item](servicestore.servicestore-1.md#item)
- [items](servicestore.servicestore-1.md#items)
- [offlineMode](servicestore.servicestore-1.md#offlinemode)
- [onClientAtField](servicestore.servicestore-1.md#onclientatfield)
- [onEvent](servicestore.servicestore-1.md#onevent)
- [onServerAtField](servicestore.servicestore-1.md#onserveratfield)
- [patchError](servicestore.servicestore-1.md#patcherror)
- [removeError](servicestore.servicestore-1.md#removeerror)
- [rootStore](servicestore.servicestore-1.md#rootstore)
- [service](servicestore.servicestore-1.md#service)
- [serviceName](servicestore.servicestore-1.md#servicename)
- [state](servicestore.servicestore-1.md#state)
- [storage](servicestore.servicestore-1.md#storage)
- [storageKey](servicestore.servicestore-1.md#storagekey)
- [syncErrors](servicestore.servicestore-1.md#syncerrors)
- [syncing](servicestore.servicestore-1.md#syncing)
- [updateError](servicestore.servicestore-1.md#updateerror)
- [uuidField](servicestore.servicestore-1.md#uuidfield)

### Methods

- [\_netcreate](servicestore.servicestore-1.md#_netcreate)
- [\_netfind](servicestore.servicestore-1.md#_netfind)
- [\_netget](servicestore.servicestore-1.md#_netget)
- [\_netpatch](servicestore.servicestore-1.md#_netpatch)
- [\_netremove](servicestore.servicestore-1.md#_netremove)
- [\_netupdate](servicestore.servicestore-1.md#_netupdate)
- [afterSet](servicestore.servicestore-1.md#afterset)
- [afterSync](servicestore.servicestore-1.md#aftersync)
- [beforeSync](servicestore.servicestore-1.md#beforesync)
- [create](servicestore.servicestore-1.md#create)
- [find](servicestore.servicestore-1.md#find)
- [get](servicestore.servicestore-1.md#get)
- [initialize](servicestore.servicestore-1.md#initialize)
- [listenToEvents](servicestore.servicestore-1.md#listentoevents)
- [on](servicestore.servicestore-1.md#on)
- [patch](servicestore.servicestore-1.md#patch)
- [remove](servicestore.servicestore-1.md#remove)
- [removeItem](servicestore.servicestore-1.md#removeitem)
- [removeListener](servicestore.servicestore-1.md#removelistener)
- [reset](servicestore.servicestore-1.md#reset)
- [saveInStorage](servicestore.servicestore-1.md#saveinstorage)
- [setItems](servicestore.servicestore-1.md#setitems)
- [sync](servicestore.servicestore-1.md#sync)
- [update](servicestore.servicestore-1.md#update)

## Constructors

### constructor

\+ **new ServiceStore**<ItemModel, CreateItemModel\>(`rootStore`: [*RootStore*](rootstore.rootstore-1.md), `options`: [*IServiceStoreOptions*](../interfaces/types.iservicestoreoptions.md)): [*ServiceStore*](servicestore.servicestore-1.md)<ItemModel, CreateItemModel\>

#### Type parameters:

Name | Type | Default |
------ | ------ | ------ |
`ItemModel` | [*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel) | - |
`CreateItemModel` | - | *any* |

#### Parameters:

Name | Type |
------ | ------ |
`rootStore` | [*RootStore*](rootstore.rootstore-1.md) |
`options` | [*IServiceStoreOptions*](../interfaces/types.iservicestoreoptions.md) |

**Returns:** [*ServiceStore*](servicestore.servicestore-1.md)<ItemModel, CreateItemModel\>

Defined in: [src/serviceStore.ts:82](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L82)

## Properties

### console

• **console**: { `error`: (...`args`: *any*[]) => *false* \| *void* ; `groupCollapsed`: (`label`: *string*) => *false* \| *void* ; `groupEnd`: () => *false* \| *void* ; `log`: (...`args`: *any*[]) => *false* \| *void* ; `time`: (`name`: *string*) => *false* \| *void* ; `timeEnd`: (`name`: *string*) => *false* \| *void*  }

#### Type declaration:

Name | Type |
------ | ------ |
`error` | (...`args`: *any*[]) => *false* \| *void* |
`groupCollapsed` | (`label`: *string*) => *false* \| *void* |
`groupEnd` | () => *false* \| *void* |
`log` | (...`args`: *any*[]) => *false* \| *void* |
`time` | (`name`: *string*) => *false* \| *void* |
`timeEnd` | (`name`: *string*) => *false* \| *void* |

Defined in: [src/serviceStore.ts:72](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L72)

___

### createError

• **createError**: *Ref*<*undefined* \| *null* \| { `message`: *string* ; `name`: *string* ; `stack?`: *undefined* \| *string*  }\>

Defined in: [src/serviceStore.ts:66](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L66)

___

### currentItemId

• **currentItemId**: *Ref*<*null* \| *string*\>

Defined in: [src/serviceStore.ts:41](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L41)

___

### debug

• **debug**: *boolean*= false

Defined in: [src/serviceStore.ts:71](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L71)

___

### deletedAtField

• **deletedAtField**: *string*= 'deletedAt'

Defined in: [src/serviceStore.ts:27](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L27)

___

### findError

• **findError**: *Ref*<*undefined* \| *null* \| { `message`: *string* ; `name`: *string* ; `stack?`: *undefined* \| *string*  }\>

Defined in: [src/serviceStore.ts:64](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L64)

___

### getError

• **getError**: *Ref*<*undefined* \| *null* \| { `message`: *string* ; `name`: *string* ; `stack?`: *undefined* \| *string*  }\>

Defined in: [src/serviceStore.ts:65](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L65)

___

### historyField

• **historyField**: *string*= '$$history'

Defined in: [src/serviceStore.ts:29](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L29)

___

### historyMode

• **historyMode**: *boolean*= true

Defined in: [src/serviceStore.ts:32](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L32)

___

### idField

• **idField**: *string*= '\_id'

Defined in: [src/serviceStore.ts:23](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L23)

___

### isCreatePending

• **isCreatePending**: *Ref*<*boolean*\>

Defined in: [src/serviceStore.ts:58](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L58)

___

### isFindPending

• **isFindPending**: *Ref*<*boolean*\>

Defined in: [src/serviceStore.ts:56](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L56)

___

### isGetPending

• **isGetPending**: *Ref*<*boolean*\>

Defined in: [src/serviceStore.ts:57](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L57)

___

### isPatchPending

• **isPatchPending**: *Ref*<*boolean*\>

Defined in: [src/serviceStore.ts:60](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L60)

___

### isRemovePending

• **isRemovePending**: *Ref*<*boolean*\>

Defined in: [src/serviceStore.ts:61](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L61)

___

### isSyncPending

• **isSyncPending**: *ComputedRef*<*boolean*\>

Defined in: [src/serviceStore.ts:62](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L62)

___

### isUpdatePending

• **isUpdatePending**: *Ref*<*boolean*\>

Defined in: [src/serviceStore.ts:59](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L59)

___

### item

• **item**: *ComputedRef*<*undefined* \| ItemModel\>

Defined in: [src/serviceStore.ts:42](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L42)

___

### items

• **items**: *ComputedRef*<ItemModel[]\>

Defined in: [src/serviceStore.ts:48](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L48)

___

### offlineMode

• **offlineMode**: *boolean*= true

Defined in: [src/serviceStore.ts:31](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L31)

___

### onClientAtField

• **onClientAtField**: *string*= 'onClientAt'

Defined in: [src/serviceStore.ts:26](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L26)

___

### onEvent

• `Optional` **onEvent**: *undefined* \| (`event`: *string*, `payload`: ItemModel) => *void*

Defined in: [src/serviceStore.ts:39](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L39)

___

### onServerAtField

• **onServerAtField**: *string*= 'onServerAt'

Defined in: [src/serviceStore.ts:25](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L25)

___

### patchError

• **patchError**: *Ref*<*undefined* \| *null* \| { `message`: *string* ; `name`: *string* ; `stack?`: *undefined* \| *string*  }\>

Defined in: [src/serviceStore.ts:68](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L68)

___

### removeError

• **removeError**: *Ref*<*undefined* \| *null* \| { `message`: *string* ; `name`: *string* ; `stack?`: *undefined* \| *string*  }\>

Defined in: [src/serviceStore.ts:69](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L69)

___

### rootStore

• **rootStore**: [*RootStore*](rootstore.rootstore-1.md)

Defined in: [src/serviceStore.ts:35](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L35)

___

### service

• **service**: [*IFeathersService*](../interfaces/types.ifeathersservice.md)<ItemModel, *unknown*\>

Defined in: [src/serviceStore.ts:33](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L33)

___

### serviceName

• **serviceName**: *string*

Defined in: [src/serviceStore.ts:34](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L34)

___

### state

• **state**: [*IServiceStoreState*](../interfaces/types.iservicestorestate.md)<ItemModel\>

Defined in: [src/serviceStore.ts:45](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L45)

___

### storage

• **storage**: [*IKeyValueStore*](../modules/types.md#ikeyvaluestore)

Defined in: [src/serviceStore.ts:36](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L36)

___

### storageKey

• **storageKey**: *string*

Defined in: [src/serviceStore.ts:37](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L37)

___

### syncErrors

• **syncErrors**: *ComputedRef*<*any*[]\>

Defined in: [src/serviceStore.ts:70](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L70)

___

### syncing

• **syncing**: [*IServiceStoreSyncState*](../interfaces/types.iservicestoresyncstate.md)

Defined in: [src/serviceStore.ts:50](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L50)

___

### updateError

• **updateError**: *Ref*<*undefined* \| *null* \| { `message`: *string* ; `name`: *string* ; `stack?`: *undefined* \| *string*  }\>

Defined in: [src/serviceStore.ts:67](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L67)

___

### uuidField

• **uuidField**: *string*= 'uuid'

Defined in: [src/serviceStore.ts:24](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L24)

## Methods

### \_netcreate

▸ **_netcreate**(`data`: CreateItemModel): *Promise*<ItemModel\>

#### Parameters:

Name | Type |
------ | ------ |
`data` | CreateItemModel |

**Returns:** *Promise*<ItemModel\>

Defined in: [src/serviceStore.ts:562](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L562)

___

### \_netfind

▸ **_netfind**(`query?`: [*IFeathersQuery*](../interfaces/types.ifeathersquery.md)): *Promise*<[*IServiceFindResponse*](../interfaces/types.iservicefindresponse.md)<*any*\>\>

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`query` | [*IFeathersQuery*](../interfaces/types.ifeathersquery.md) | ... |

**Returns:** *Promise*<[*IServiceFindResponse*](../interfaces/types.iservicefindresponse.md)<*any*\>\>

Defined in: [src/serviceStore.ts:582](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L582)

___

### \_netget

▸ **_netget**(`id`: *string*, `params?`: [*IFeathersQuery*](../interfaces/types.ifeathersquery.md)): *Promise*<ItemModel\>

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`params` | [*IFeathersQuery*](../interfaces/types.ifeathersquery.md) | ... |

**Returns:** *Promise*<ItemModel\>

Defined in: [src/serviceStore.ts:606](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L606)

___

### \_netpatch

▸ **_netpatch**(`id`: *string*, `value`: *Partial*<ItemModel\> \| *Partial*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel)\>, `params?`: {}): *Promise*<ItemModel\>

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`value` | *Partial*<ItemModel\> \| *Partial*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel)\> | - |
`params` | {} | ... |

**Returns:** *Promise*<ItemModel\>

Defined in: [src/serviceStore.ts:643](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L643)

___

### \_netremove

▸ **_netremove**(`id`: *string*, `params?`: {}): *Promise*<*void*\>

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`params` | {} | ... |

**Returns:** *Promise*<*void*\>

Defined in: [src/serviceStore.ts:661](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L661)

___

### \_netupdate

▸ **_netupdate**(`id`: *string*, `data`: *Partial*<ItemModel\> \| *Partial*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel)\>, `params?`: {}): *Promise*<ItemModel\>

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`data` | *Partial*<ItemModel\> \| *Partial*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel)\> | - |
`params` | {} | ... |

**Returns:** *Promise*<ItemModel\>

Defined in: [src/serviceStore.ts:625](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L625)

___

### afterSet

▸ **afterSet**(`items`: ItemModel[]): *void*

#### Parameters:

Name | Type |
------ | ------ |
`items` | ItemModel[] |

**Returns:** *void*

Defined in: [src/serviceStore.ts:80](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L80)

___

### afterSync

▸ **afterSync**(): *void*

**Returns:** *void*

Defined in: [src/serviceStore.ts:77](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L77)

___

### beforeSync

▸ **beforeSync**(): *void*

**Returns:** *void*

Defined in: [src/serviceStore.ts:74](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L74)

___

### create

▸ **create**(`data`: CreateItemModel): *void*

#### Parameters:

Name | Type |
------ | ------ |
`data` | CreateItemModel |

**Returns:** *void*

Defined in: [src/serviceStore.ts:229](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L229)

___

### find

▸ **find**(`query?`: [*IFeathersQuery*](../interfaces/types.ifeathersquery.md), `options?`: [*ISetItemOptions*](../interfaces/types.isetitemoptions.md)): *void*

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`query` | [*IFeathersQuery*](../interfaces/types.ifeathersquery.md) | ... |
`options?` | [*ISetItemOptions*](../interfaces/types.isetitemoptions.md) | - |

**Returns:** *void*

Defined in: [src/serviceStore.ts:270](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L270)

___

### get

▸ **get**(`id`: *string*, `params?`: [*IFeathersQuery*](../interfaces/types.ifeathersquery.md)): *void*

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`params` | [*IFeathersQuery*](../interfaces/types.ifeathersquery.md) | ... |

**Returns:** *void*

Defined in: [src/serviceStore.ts:292](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L292)

___

### initialize

▸ **initialize**(): *Promise*<*void*\>

**Returns:** *Promise*<*void*\>

Defined in: [src/serviceStore.ts:125](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L125)

___

### listenToEvents

▸ **listenToEvents**(): *void*

**Returns:** *void*

Defined in: [src/serviceStore.ts:144](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L144)

___

### on

▸ **on**(`event`: *string*, `payload`: ItemModel): *void*

#### Parameters:

Name | Type |
------ | ------ |
`event` | *string* |
`payload` | ItemModel |

**Returns:** *void*

Defined in: [src/serviceStore.ts:683](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L683)

___

### patch

▸ **patch**(`id`: *string*, `data`: *Partial*<ItemModel\> \| *Partial*<*Pick*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel), *string* \| *number*\>\>, `params?`: {}): *void*

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`data` | *Partial*<ItemModel\> \| *Partial*<*Pick*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel), *string* \| *number*\>\> | - |
`params` | {} | ... |

**Returns:** *void*

Defined in: [src/serviceStore.ts:328](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L328)

___

### remove

▸ **remove**(`id`: *string*, `params?`: {}): *void*

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`params` | {} | ... |

**Returns:** *void*

Defined in: [src/serviceStore.ts:378](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L378)

___

### removeItem

▸ **removeItem**(`id`: *string*): *void*

#### Parameters:

Name | Type |
------ | ------ |
`id` | *string* |

**Returns:** *void*

Defined in: [src/serviceStore.ts:212](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L212)

___

### removeListener

▸ **removeListener**(`event`: [*TFeathersEventTypes*](../modules/types.md#tfeatherseventtypes)): *void*

#### Parameters:

Name | Type |
------ | ------ |
`event` | [*TFeathersEventTypes*](../modules/types.md#tfeatherseventtypes) |

**Returns:** *void*

Defined in: [src/serviceStore.ts:140](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L140)

___

### reset

▸ **reset**(): *void*

**Returns:** *void*

Defined in: [src/serviceStore.ts:222](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L222)

___

### saveInStorage

▸ **saveInStorage**(`items`: ItemModel[]): *void*

#### Parameters:

Name | Type |
------ | ------ |
`items` | ItemModel[] |

**Returns:** *void*

Defined in: [src/serviceStore.ts:557](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L557)

___

### setItems

▸ **setItems**(`items`: ItemModel[], `options?`: [*ISetItemOptions*](../interfaces/types.isetitemoptions.md)): *number*

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`items` | ItemModel[] | - |
`options` | [*ISetItemOptions*](../interfaces/types.isetitemoptions.md) | ... |

**Returns:** *number*

Defined in: [src/serviceStore.ts:181](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L181)

___

### sync

▸ **sync**(`items`: ItemModel[]): *void*

#### Parameters:

Name | Type |
------ | ------ |
`items` | ItemModel[] |

**Returns:** *void*

Defined in: [src/serviceStore.ts:403](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L403)

___

### update

▸ **update**(`id`: *string*, `data`: *Partial*<ItemModel\> \| *Partial*<*Pick*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel), *string* \| *number*\>\>, `params?`: {}): *void*

**`description`** Don't supports history and offline mode. Use .patch(...) instead!

**`memberof`** ServiceStore

#### Parameters:

Name | Type | Default value |
------ | ------ | ------ |
`id` | *string* | - |
`data` | *Partial*<ItemModel\> \| *Partial*<*Pick*<[*IDefaultOfflineItemModel*](../modules/types.md#idefaultofflineitemmodel), *string* \| *number*\>\> | - |
`params` | {} | ... |

**Returns:** *void*

Defined in: [src/serviceStore.ts:314](https://github.com/ps73/reactive-feathers-state/blob/aac03ee/src/serviceStore.ts#L314)
