24 lines
543 B
TypeScript
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
|
|
}
|