fix: 갱신 비용에 따라 접속 점수를 기록
revision 확인과 서버 event 기반 선택 갱신은 무가점으로 두고 PostgreSQL projection을 다시 만드는 초기·수동·복구 갱신만 1점을 기록한다. 인증 범위에 묶인 1회용 realtime 증표와 회귀 검증을 추가한다.
This commit is contained in:
@@ -226,18 +226,20 @@ export interface TournamentChangedEvent {
|
||||
export interface ReadModelInvalidatedEvent {
|
||||
type: 'readModelInvalidated';
|
||||
invalidation: RealtimeReadModelInvalidation;
|
||||
/** Opaque, short-lived proof that the server initiated this refresh. */
|
||||
refreshGrant: string;
|
||||
}
|
||||
|
||||
export interface MessagesInvalidatedEvent {
|
||||
type: 'messagesInvalidated';
|
||||
/** Opaque, short-lived proof that the server initiated this refresh. */
|
||||
refreshGrant: string;
|
||||
}
|
||||
|
||||
export const REALTIME_ACCESS_GRANT_HEADER = 'x-sammo-realtime-access-grant';
|
||||
|
||||
/** Events safe to expose to an authenticated browser over SSE. */
|
||||
export type PublicRealtimeEvent = ReadModelInvalidatedEvent | MessagesInvalidatedEvent;
|
||||
|
||||
export type RealtimeEvent =
|
||||
| TurnCompletedEvent
|
||||
| ReadModelChangedEvent
|
||||
| MessageCreatedEvent
|
||||
| MessagesChangedEvent
|
||||
| TournamentChangedEvent;
|
||||
TurnCompletedEvent | ReadModelChangedEvent | MessageCreatedEvent | MessagesChangedEvent | TournamentChangedEvent;
|
||||
|
||||
Reference in New Issue
Block a user