@sinotron/cli
Version:
Simple framework for Typescript Electron projects
24 lines (23 loc) • 1.07 kB
JavaScript
import { Dirs } from '../../constants.js';
import { TodoApiClientFactory } from './_ipc/_apis/todo-api/TodoApiClientFactory.js';
import { TodoApiServiceFactory } from './_ipc/_apis/todo-api/TodoApiServiceFactory.js';
import { DirFactory } from './DirFactory.js';
import { TodoApiInterfaceFactory } from './_ipc/_apis/todo-api/TodoApiInterfaceFactory.js';
import { fsutil } from '@utilis/fs';
import { TodoApiMetaFactory } from './_ipc/_apis/todo-api/TodoApiMetaFactory.js';
export class IpcDirSetup {
static run() {
if (!fsutil.isDir(Dirs.framework()))
return;
DirFactory.create(Dirs.ipc(), () => {
DirFactory.create(Dirs.ipc_apis(), () => {
DirFactory.create(Dirs.todo_api(), () => {
TodoApiInterfaceFactory.create(Dirs.todo_api());
TodoApiClientFactory.create(Dirs.todo_api());
TodoApiServiceFactory.create(Dirs.todo_api());
TodoApiMetaFactory.create(Dirs.todo_api());
});
});
});
}
}