sinotron
Version:
Simple framework for Typescript Electron projects
29 lines (28 loc) • 1.18 kB
JavaScript
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 = {}));