Sha256: 2be9aa68262ae4dec6411d6130cc526db6dfc97a4271c75a029a8cbdc60ec37f

Contents?: true

Size: 690 Bytes

Versions: 2

Compression:

Stored size: 690 Bytes

Contents

import ArSyncStore from './ArSyncStore'
import ArSyncConnectionManager from '../core/ConnectionManager'
import ArSyncModelBase from '../core/ArSyncModelBase'
import ConnectionAdapter from '../core/ConnectionAdapter'

export default class ArSyncModel<T> extends ArSyncModelBase<T> {
  static setConnectionAdapter(adapter: ConnectionAdapter) {
    ArSyncStore.connectionManager = new ArSyncConnectionManager(adapter)
  }
  static createRefModel(request, option): any {
    return new ArSyncStore(request, option)
  }
  refManagerClass() {
    return ArSyncModel
  }
  connectionManager() {
    return ArSyncStore.connectionManager
  }
  static _cache = {}
  static cacheTimeout = 10 * 1000
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ar_sync-1.0.1 src/graph/ArSyncModel.ts
ar_sync-1.0.0 src/graph/ArSyncModel.ts