Files
speckle-server/packages/server/modules/multiregion/domain/events.ts
T
Chuck Driesler 0cafe77013 feat(regions): change project region once move is complete (#3995)
* chore(regions): failing test for moving blobs

* fix(blobs): use blob storage table

* chore(regions): include file_uploads table for thoroughness

* fix(regions): extract repeated string to utils

* chore(regions): move validation as own service

* feat(regions): update project region key after move

* chore(regions): update tests to make gql requests
2025-02-28 09:35:44 +00:00

20 lines
527 B
TypeScript

export const multiregionEventNamespace = 'multiregion' as const
const eventPrefix = `${multiregionEventNamespace}.` as const
export const MultiregionEvents = {
ProjectRegionUpdated: `${eventPrefix}project-region-updated`
} as const
export type MultiregionEvents =
(typeof MultiregionEvents)[keyof typeof MultiregionEvents]
type ProjectRegionUpdatedPayload = {
projectId: string
regionKey: string
}
export type MultiregionEventsPayloads = {
[MultiregionEvents.ProjectRegionUpdated]: ProjectRegionUpdatedPayload
}