sunrise-cms/types/applicationTypes.ts

24 lines
543 B
TypeScript

export interface WorkerMessage {
messageType: string
timeMillis: number
pid: number
}
export interface ClearCacheWorkerMessage extends WorkerMessage {
messageType: 'clearCache'
tableName: string
}
export interface CacheLotIdsWorkerMessage extends WorkerMessage {
messageType: 'cacheLotIds'
lotId: number
nextLotId: number
}
export interface ClearNextPreviousLotIdsCacheWorkerMessage
extends WorkerMessage {
// eslint-disable-next-line no-secrets/no-secrets
messageType: 'clearNextPreviousLotIdCache'
lotId: number
}