goyoClientで controlフォルダの初期化を明示的に行うべき
現状は「フォルダ/ファイルがなければ作る」的に実装されている。不整合状態への対応で困るはず。
↓のようにgoyoClientにcontrolフォルダ内のファイル構成の責任と権限をもたせるべき。
export abstract class GoyoClient {
static isあなたが初期化した有効なcontrolフォルダ(constructionFolderPathname: string, controlFolderPathname: string):Proise<boolean> {
}
static setup(constructionFolderPathname: string, controlFolderPathname: string, registoryAccessor:):Proise<void> {
fs.emptyDir(controlFolderPathname)
ゼロ行のあのファイルを作る。
ゼロ行のそのファイルを作る。
}
async remove():Proise<void> {
チェックアウトしていたら破棄する
fs.emptyDir(controlFolderPathname)
}