Files
sf-sim/packages/sim-shared/domain/SimEvents.ts

71 lines
1.2 KiB
TypeScript
Raw Normal View History

2026-01-30 15:00:50 +01:00
import { DomainEvent } from "./DomainEvent.js";
export namespace SimEvents {
export type general = DomainEvent & {
key: string,
payload: {
iccid: string
},
}
export type activation = DomainEvent & {
key: `sim.${string}.activate`,
payload: {
iccid: string,
offer?: string
},
}
export type preActivation = DomainEvent & {
key: `sim.${string}.preActivate`,
payload: {
iccid: string
},
}
export type reActivation = DomainEvent & {
2026-04-15 10:31:21 +02:00
key: `sim.${string}.reactivate`,
payload: {
iccid: string
},
}
export type cancel = DomainEvent & {
key: `sim.${string}.cancel`,
payload: {
iccid: string
},
options: {
}
}
export type pause = DomainEvent & {
key: `sim.${string}.pause`,
payload: {
iccid: string
},
options: {
}
}
2026-04-17 15:49:53 +02:00
export type suspend = pause
export type free = DomainEvent & {
key: `sim.${string}.free`,
payload: {
iccid: string
},
options: {
}
}
2026-01-14 17:30:55 +01:00
export type save = DomainEvent & {
key: `sim.${string}.save`,
2026-01-14 17:30:55 +01:00
payload: {
iccid: string,
imei: string
},
options: {
}
}
}