1 | import { Logger } from "./Logger";
|
2 | import { GameConfiguration } from "./GameConfiguration";
|
3 | /**
|
4 | * game.json をファイルとして取り扱うモジュール。
|
5 | */
|
6 | export declare module ConfigurationFile {
|
7 | /**
|
8 | * game.json ファイルを読み込む。
|
9 | * なければ作成する。
|
10 | *
|
11 | * @param confPath game.jsonがある、または作成するディレクトリ。絶対パスであることを期待する。
|
12 | * @param logger ログ出力に用いるロガー。
|
13 | */
|
14 | function read(confPath: string, logger: Logger): Promise<GameConfiguration>;
|
15 | /**
|
16 | * game.json をファイルに書き込む。
|
17 | *
|
18 | * @param confPath game.jsonを保存するディレクトリ。絶対パスであることを期待する。
|
19 | * @param logger ログ出力に用いるロガー。
|
20 | */
|
21 | function write(content: GameConfiguration, confPath: string, logger: Logger): Promise<void>;
|
22 | }
|