sunrise-cms/types/applicationTypes.ts

24 lines
592 B
TypeScript

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
}