UNPKG

sinotron

Version:

Simple framework for Typescript Electron projects

29 lines (28 loc) 1.18 kB
import Path from 'node:path'; import { fileURLToPath } from 'url'; import { FileRep } from '@utilis/fs'; const __filename = fileURLToPath(import.meta.url); const __dirname = Path.dirname(__filename); export const CODE_SOURCES_DIR = Path.resolve(__dirname); export class CodeSources { static read(id) { const file = new FileRep({ dir: CODE_SOURCES_DIR, filename: id }); return file.read(); } } export var CodeSourceId; (function (CodeSourceId) { CodeSourceId["api_client_template"] = "api-client-template.code"; CodeSourceId["api_interface_template"] = "api-interface-template.code"; CodeSourceId["api_service_template"] = "api-service-template.code"; CodeSourceId["api_meta_template"] = "api-meta-template.code"; // base_api_client = 'base-api-client.code', // base_api_service = 'base-api-service.code', CodeSourceId["todo_api_client"] = "todo-api.client.code"; CodeSourceId["todo_api_interface"] = "todo-api.interface.code"; CodeSourceId["todo_api_meta"] = "todo-api.meta.code"; CodeSourceId["todo_api_service"] = "todo-api.service.code"; })(CodeSourceId || (CodeSourceId = {}));