UNPKG

@sinotron/cli

Version:

Simple framework for Typescript Electron projects

24 lines (23 loc) 1.07 kB
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()); }); }); }); } }