Skip to content

Commit c9cdd80

Browse files
feat: move cli config modules and types to store (#493)
Signed-off-by: David Dal Busco <david.dalbusco@outlook.com>
1 parent 67c106f commit c9cdd80

29 files changed

+58
-61
lines changed

src/api/actor.api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import {isNullish, nonNullish, notEmptyString} from '@dfinity/utils';
22
import {Ed25519KeyIdentity} from '@icp-sdk/core/identity';
33
import type {ActorParameters} from '@junobuild/ic-client/actor';
44
import {green, red, yellow} from 'kleur';
5-
import {getToken} from '../configs/cli.config';
65
import {readEmulatorConfig} from '../configs/emulator.config';
76
import {ENV} from '../env';
7+
import {getToken} from '../stores/config.store';
88
import {noConfigFile} from '../utils/cli.config.utils';
99
import {getProcessToken, isHeadless} from '../utils/process.utils';
1010
import {initAgent} from './agent.api';

src/cli/env.loader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {notEmptyString} from '@dfinity/utils';
22
import {nextArg} from '@junobuild/cli-tools';
3-
import {type JunoCliConfig, type JunoCliEnv, type JunoConsole} from '../types/cli/cli.env';
3+
import {type JunoCliConfig, type JunoCliEnv, type JunoConsole} from '../types/env';
44

55
export const loadEnv = (): JunoCliEnv => {
66
const [_, ...args] = process.argv.slice(2);

src/commands/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import {Ed25519KeyIdentity} from '@icp-sdk/core/identity';
33
import {assertAnswerCtrlC, hasArgs} from '@junobuild/cli-tools';
44
import {green, red} from 'kleur';
55
import prompts from 'prompts';
6-
import {clearCliConfig, getToken} from '../configs/cli.config';
76
import {DEV} from '../env';
87
import {loginEmulatorOnly} from '../services/auth/login.emulator.services';
98
import {login as loginServices} from '../services/auth/login.services';
109
import {reuseController} from '../services/controllers.services';
10+
import {clearCliConfig, getToken} from '../stores/config.store';
1111
import {confirmAndExitUnlessHeadlessAndDev} from '../utils/prompt.utils';
1212

1313
export const logout = async () => {

src/commands/status.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import {
66
} from '@junobuild/admin';
77
import {red, yellow} from 'kleur';
88
import {actorParameters} from '../api/actor.api';
9-
import {getCliMissionControl} from '../configs/cli.config';
109
import {
1110
MISSION_CONTROL_WASM_NAME,
1211
ORBITER_WASM_NAME,
1312
SATELLITE_WASM_NAME
1413
} from '../constants/constants';
1514
import {checkVersion, getSatelliteVersion} from '../services/version/version.services';
15+
import {getCliMissionControl} from '../stores/config.store';
1616
import type {AssetKey} from '../types/asset-key';
1717
import {toAssetKeys} from '../utils/asset-key.utils';
1818
import {orbiterKey, satelliteKey} from '../utils/cli.config.utils';

src/commands/whoami.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {isNullish, nonNullish} from '@dfinity/utils';
22
import {Ed25519KeyIdentity} from '@icp-sdk/core/identity';
33
import {green} from 'kleur';
4-
import {getToken} from '../configs/cli.config';
54
import {ENV} from '../env';
65
import {links} from '../services/links.services';
6+
import {getToken} from '../stores/config.store';
77

88
export const whoami = async () => {
99
const {success} = await info();

src/configs/cli.settings.config.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/constants/config.constants.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type {Schema} from 'conf';
22
import {ENV} from '../env';
3-
import {type CliConfig} from '../types/cli/cli.config';
4-
import {type CliDefaultOptions, type CliOptions} from '../types/cli/cli.options';
3+
import {type CliConfig} from '../types/stores/config';
4+
import {type CliDefaultOptions, type CliOptions} from '../types/stores/options';
55

66
const schema: Schema<CliConfig> = {
77
token: {

src/services/auth/login.emulator.services.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import {notEmptyString} from '@dfinity/utils';
22
import {type PrincipalText} from '@junobuild/schema';
33
import {green, red} from 'kleur';
44
import ora from 'ora';
5-
import {saveCliConfig} from '../../configs/cli.config';
65
import {readEmulatorConfig} from '../../configs/emulator.config';
76
import {ENV} from '../../env';
7+
import {saveCliConfig} from '../../stores/config.store';
88
import {generateToken} from '../../utils/auth.utils';
99
import {assertConfigAndReadSatelliteId} from '../../utils/juno.config.utils';
1010
import {dispatchRequest} from '../emulator/admin.services';

src/services/auth/login.services.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {createServer} from 'node:http';
88
import path, {dirname} from 'node:path';
99
import {fileURLToPath} from 'node:url';
1010
import util from 'node:util';
11-
import {saveCliConfig} from '../../configs/cli.config';
11+
import {saveCliConfig} from '../../stores/config.store';
1212
import {authUrl, generateToken, requestUrl} from '../../utils/auth.utils';
1313
import {openUrl} from '../../utils/open.utils';
1414
import {getPort} from '../../utils/port.utils';

src/services/config/apply.services.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import type {
2727
} from '@junobuild/config';
2828
import {red, yellow} from 'kleur';
2929
import ora from 'ora';
30-
import {getLatestAppliedConfig, saveLastAppliedConfig} from '../../configs/cli.state.config';
3130
import {
3231
DEFAULT_COMPUTE_ALLOCATION,
3332
DEFAULT_LOG_VISIBILITY,
@@ -36,14 +35,15 @@ import {
3635
DEFAULT_SATELLITE_FREEZING_THRESHOLD,
3736
DEFAULT_SATELLITE_HEAP_WASM_MEMORY_LIMIT
3837
} from '../../constants/settings.constants';
38+
import {getLatestAppliedConfig, saveLastAppliedConfig} from '../../stores/state.store';
39+
import type {SatelliteParametersWithId} from '../../types/satellite';
3940
import {
4041
type CliStateSatelliteAppliedCollection,
4142
type CliStateSatelliteAppliedConfigHashes,
4243
type ConfigHash,
4344
type RuleHash,
4445
type SettingsHash
45-
} from '../../types/cli/cli.state';
46-
import type {SatelliteParametersWithId} from '../../types/satellite';
46+
} from '../../types/stores/state';
4747
import {assertConfigAndLoadSatelliteContext} from '../../utils/juno.config.utils';
4848
import {objHash} from '../../utils/obj.utils';
4949
import {isHeadless} from '../../utils/process.utils';

0 commit comments

Comments
 (0)