mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-11 00:24:47 -07:00
Add few more interfaces (#5063)
This commit is contained in:
parent
e261e16d99
commit
8687163cca
34 changed files with 359 additions and 90 deletions
18
webclient/src/types/deckList.ts
Normal file
18
webclient/src/types/deckList.ts
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
export interface DeckList {
|
||||
root: DeckStorageFolder;
|
||||
}
|
||||
|
||||
export interface DeckStorageFolder {
|
||||
items: DeckStorageTreeItem[];
|
||||
}
|
||||
|
||||
export interface DeckStorageFile {
|
||||
creationTime: number;
|
||||
}
|
||||
|
||||
export interface DeckStorageTreeItem {
|
||||
id: number;
|
||||
name: string;
|
||||
file: DeckStorageFile;
|
||||
folder: DeckStorageFolder;
|
||||
}
|
||||
35
webclient/src/types/game.ts
Normal file
35
webclient/src/types/game.ts
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
export interface Game {
|
||||
description: string;
|
||||
gameId: number;
|
||||
gameType: string;
|
||||
gameTypes: string[];
|
||||
roomId: number;
|
||||
started: boolean;
|
||||
}
|
||||
|
||||
export enum GameSortField {
|
||||
START_TIME = 'startTime'
|
||||
}
|
||||
|
||||
export interface GameConfig {
|
||||
description: string;
|
||||
password: string;
|
||||
maxPlayer: number;
|
||||
onlyBuddies: boolean;
|
||||
onlyRegistered: boolean;
|
||||
spectatorsAllowed: boolean;
|
||||
spectatorsNeedPassword: boolean;
|
||||
spectatorsCanTalk: boolean;
|
||||
spectatorsSeeEverything: boolean;
|
||||
gameTypeIds: number[];
|
||||
joinAsJudge: boolean;
|
||||
joinAsSpectator: boolean;
|
||||
}
|
||||
|
||||
export interface JoinGameParams {
|
||||
gameId: number;
|
||||
password: string;
|
||||
spectator: boolean;
|
||||
overrideRestrictions: boolean;
|
||||
joinAsJudge: boolean;
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
export interface Game {
|
||||
description: string;
|
||||
gameId: number;
|
||||
gameType: string;
|
||||
gameTypes: string[];
|
||||
roomId: number;
|
||||
started: boolean;
|
||||
}
|
||||
|
||||
export enum GameSortField {
|
||||
START_TIME = 'startTime'
|
||||
}
|
||||
|
|
@ -14,3 +14,4 @@ export * from './settings';
|
|||
export * from './languages';
|
||||
export * from './logs';
|
||||
export * from './session';
|
||||
export * from './deckList';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue