@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
20 lines (18 loc) • 570 B
text/typescript
import type {
ScreenCountdownParams,
ScreenDebugViewInput,
ScreenFinishViewInput,
ScreenHomeViewInput,
ScreenUpdateGameViewInput,
} from '../../hardware';
/**
* Socket events from Raspberry Pi to Screen
*/
export interface SocketScreenServerToClientEventsParams {
'view:home': ScreenHomeViewInput;
'view:countdown': ScreenCountdownParams;
'game:sync_state': ScreenUpdateGameViewInput;
'view:summary': ScreenFinishViewInput & { state: 'Victory' | 'Defeat' };
'view:debug': ScreenDebugViewInput;
'view:instruction_video': Record<string, never>;
}