Files
speckle-server/packages/server/modules/accessrequests/domain/events.ts
T
Kristaps Fabians Geikins 4b06f42db7 chore(server): run TS files directly (no compilation) (#5134)
* sort of works

* type fixes

* added option to run old way too
2025-07-23 11:20:40 +02:00

27 lines
772 B
TypeScript

import type { ServerAccessRequestRecord } from '@/modules/accessrequests/repositories'
import type { StreamRoles } from '@speckle/shared'
export const accessRequestEventsNamespace = 'accessrequests' as const
export const AccessRequestEvents = {
Created: `${accessRequestEventsNamespace}.created`,
Finalized: `${accessRequestEventsNamespace}.finalized`
} as const
export type AccessRequestEventsPayloads = {
[AccessRequestEvents.Created]: { request: ServerAccessRequestRecord }
[AccessRequestEvents.Finalized]: {
request: ServerAccessRequestRecord
/**
* ID of the user that finalized this request
*/
finalizedBy: string
/**
* If this object is set, request was approved
*/
approved?: {
role: StreamRoles
}
}
}