feat(core): Introduced process management features using ProcessWrapper and enhanced configuration.

This commit is contained in:
2025-03-03 05:21:52 +00:00
parent 74bfcb273a
commit 9c1327c9be
10 changed files with 610 additions and 44 deletions

20
ts/classes.config.ts Normal file
View File

@@ -0,0 +1,20 @@
import * as plugins from './plugins.js';
export class TspmConfig {
public npmextraInstance = new plugins.npmextra.KeyValueStore({
identityArg: '@git.zone__tspm',
typeArg: 'userHomeDir',
})
public async readKey(keyArg: string): Promise<string> {
return await this.npmextraInstance.readKey(keyArg);
}
public async writeKey(keyArg: string, value: string): Promise<void> {
return await this.npmextraInstance.writeKey(keyArg, value);
}
public async deleteKey(keyArg: string): Promise<void> {
return await this.npmextraInstance.deleteKey(keyArg);
}
}