0cafe77013
* 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
20 lines
527 B
TypeScript
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
|
|
}
|