export interface WorkerMessage { messageType: string timeMillis: number pid: number } export interface ClearCacheWorkerMessage extends WorkerMessage { messageType: 'clearCache' tableName: string } export interface CacheBurialSiteIdsWorkerMessage extends WorkerMessage { messageType: 'cacheBurialSiteIds' burialSiteId: number nextBurialSiteId: number } export interface ClearNextPreviousBurialSiteIdsCacheWorkerMessage extends WorkerMessage { // eslint-disable-next-line no-secrets/no-secrets messageType: 'clearNextPreviousBurialSiteIdCache' burialSiteId: number }