Files
TREK/client/src/repo/schoolHolidayCatalogRepo.ts
T

11 lines
421 B
TypeScript

import { schoolHolidayCatalogApi } from '../api/schoolHolidayCatalog'
import { isEffectivelyOffline } from '../sync/networkMode'
// Instance administration is online-only: a shared catalog must not replay stale edits.
export const schoolHolidayCatalogRepo = {
...schoolHolidayCatalogApi,
requireOnline() {
if (isEffectivelyOffline()) throw new Error('School holiday administration requires a connection')
},
}