domain
domain: { secondLevelDomain: string; subdomain: string } = ...
editor
editor: { names: { dir: string; file: string }; paths: { dir: string } } = ...
page
page: { values: { timeout: number } } = ...
pyodide
pyodide: {
names: { circuits: string; simplipfyAPI: string; solutions: string };
paths: {
circuits: string;
simplipfyAPI: string;
solutions: string;
workingDir: string;
};
} = ...
server
server: {
names: { circuits: string; packages: string; simplipfyAPI: string };
paths: {
circuits: string;
packages: string;
simplipfyAPI: string;
workingDir: string;
};
} = ...
tools
tools: {
customCircuits: { names: { dir: string }; paths: { dir: string } };
svgGen: { names: { dir: string }; paths: { dir: string } };
svgScan: { names: { dir: string; file: string }; paths: { dir: string } };
} = ...
wheatstone
wheatstone: { names: { optionsExtension: string } } = ...
Encapsulates all names and path that are used at runtime to avoid errors and make changes easier.