chore: Return of set config

This commit is contained in:
BluJ
2023-04-17 14:31:56 -06:00
parent 2e216b2c6f
commit 5c550b7eb3
3 changed files with 7 additions and 7 deletions

View File

@@ -22,7 +22,7 @@ export function setupConfigExports<A extends InputSpec, ConfigType>(options: {
write(options: {
effects: Effects;
input: TypeFromProps<A>;
}): Promise<[ConfigType, Dependencies]>;
}): Promise<{ config?: ConfigType; dependencies?: Dependencies }>;
read(options: {
effects: Effects;
config: ConfigType;
@@ -35,10 +35,10 @@ export function setupConfigExports<A extends InputSpec, ConfigType>(options: {
await effects.error(String(validator.errorMessage(input)));
return { error: "Set config type error for config" };
}
const [output, dependencies] = await options.write({ input, effects });
const { config, dependencies } = await options.write({ input, effects });
await effects.setDependencies(dependencies);
await effects.setWrapperData({ path: "config", value: output });
await effects.setDependencies(dependencies || []);
await effects.setWrapperData({ path: "config", value: config || null });
}) as ExpectedExports.setConfig,
getConfig: (async ({ effects, config }) => {
return {

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "start-sdk",
"version": "0.4.0-lib0.charlie23",
"version": "0.4.0-lib0.charlie24",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "start-sdk",
"version": "0.4.0-lib0.charlie23",
"version": "0.4.0-lib0.charlie24",
"license": "MIT",
"dependencies": {
"@iarna/toml": "^2.2.5",

View File

@@ -1,6 +1,6 @@
{
"name": "start-sdk",
"version": "0.4.0-lib0.charlie23",
"version": "0.4.0-lib0.charlie24",
"description": "For making the patterns that are wanted in making services for the startOS.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",