mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-21 23:01:54 +00:00
100 lines
2.8 KiB
TypeScript
100 lines
2.8 KiB
TypeScript
import { JWK } from "jose";
|
|
import { GameEnv, ServerConfig } from "../../src/core/configuration/Config";
|
|
import { GameType, PublicGameModifiers } from "../../src/core/game/Game";
|
|
import { GameID } from "../../src/core/Schemas";
|
|
|
|
export class TestServerConfig implements ServerConfig {
|
|
turnstileSiteKey(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
turnstileSecretKey(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
apiKey(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
allowedFlares(): string[] | undefined {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
stripePublishableKey(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
domain(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
subdomain(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
jwtAudience(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
jwtIssuer(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
jwkPublicKey(): Promise<JWK> {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
otelEnabled(): boolean {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
otelEndpoint(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
otelAuthHeader(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
turnIntervalMs(): number {
|
|
return 100;
|
|
}
|
|
spawnPhaseTicks(gameType: GameType): number {
|
|
return gameType === GameType.Singleplayer ? 100 : 300;
|
|
}
|
|
spawnPhaseSeconds(gameType: GameType): number {
|
|
return this.spawnPhaseTicks(gameType) / (1000 / this.turnIntervalMs());
|
|
}
|
|
gameCreationRate(): number {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
async lobbyMaxPlayers(): Promise<number> {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
numWorkers(): number {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
workerIndex(gameID: GameID): number {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
workerPath(gameID: GameID): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
workerPort(gameID: GameID): number {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
workerPortByIndex(workerID: number): number {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
env(): GameEnv {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
adminToken(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
adminHeader(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
gitCommit(): string {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
getRandomPublicGameModifiers(): PublicGameModifiers {
|
|
return {
|
|
isCompact: false,
|
|
isRandomSpawn: false,
|
|
isCrowded: false,
|
|
isHardNations: false,
|
|
};
|
|
}
|
|
async supportsCompactMapForTeams(): Promise<boolean> {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
}
|