import ArSyncStore from './ArSyncStore' import ArSyncConnectionManager from '../core/ConnectionManager' import ArSyncModelBase from '../core/ArSyncModelBase' import ConnectionAdapter from '../core/ConnectionAdapter' export default class ArSyncModel extends ArSyncModelBase { 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 }