Skip to content

Commit 0b79734

Browse files
feat: support ids for juno orbiter config (#26)
1 parent 9efbed7 commit 0b79734

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

plugins/plugin-tools/src/config.spec.ts

+15
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,21 @@ describe('config', () => {
262262
});
263263

264264
describe('no container', () => {
265+
it('returns orbiter ID from orbiter.ids[mode] if set', async () => {
266+
vi.spyOn(configLoader, 'junoConfigExist').mockResolvedValue(true);
267+
268+
vi.spyOn(configLoader, 'readJunoConfig').mockResolvedValue({
269+
orbiter: {
270+
ids: {
271+
production: 'orb-prod-id'
272+
}
273+
}
274+
} as unknown as JunoConfig);
275+
276+
const id = await orbiterId({params: {container: false}, mode: 'production'});
277+
expect(id).toBe('orb-prod-id');
278+
});
279+
265280
it('reads config and returns orbiter ID', async () => {
266281
vi.spyOn(configLoader, 'junoConfigExist').mockResolvedValue(true);
267282

plugins/plugin-tools/src/config.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,12 @@ const containerOrbiterId = async ({mode}: ConfigArgs): Promise<string | undefine
113113
return ids?.[MODE_DEVELOPMENT];
114114
};
115115

116-
const junoConfigOrbiterId = async (args: ConfigArgs): Promise<string | undefined> => {
116+
const junoConfigOrbiterId = async ({mode}: ConfigArgs): Promise<string | undefined> => {
117117
await assertJunoConfig();
118118

119-
const config = await readJunoConfig(args);
119+
const config = await readJunoConfig({mode});
120120

121-
return config?.orbiter?.id ?? config?.orbiter?.orbiterId;
121+
return config?.orbiter?.ids?.[mode] ?? config?.orbiter?.id ?? config?.orbiter?.orbiterId;
122122
};
123123

124124
export const icpIds = (): IcpIds | undefined => ({

0 commit comments

Comments
 (0)