Skip to content

Commit 7040799

Browse files
committed
fix: added a few fixes and type definitions
1 parent f6b524b commit 7040799

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

packages/key-manager/src/agent/SphereonKeyManager.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,13 @@ export class SphereonKeyManager extends VeramoKeyManager {
4646
throw Error(`KMS ${kms} does not support verification`)
4747
}
4848

49-
async keyManagerListKeys({}): Promise<ManagedKeyInfo[]> {
50-
const kmsNames = await this.keyManagerGetKeyManagementSystems()
49+
async keyManagerListKeys(): Promise<ManagedKeyInfo[]> {
50+
const kmsNames: string[] = await this.keyManagerGetKeyManagementSystems()
5151
const keys: ManagedKeyInfo[] = []
52-
for (let i = 0; i < kmsNames.length; i++) {
53-
const kms = this.getLocalKms(kmsNames[i])
54-
keys.push(...(await kms.listKeys()))
52+
for (const kmsName of kmsNames) {
53+
const kms: AbstractKeyManagementSystem = this.getLocalKms(kmsName)
54+
const keyList: ManagedKeyInfo[] = await kms.listKeys()
55+
keys.push(...keyList)
5556
}
5657
return keys
5758
}

packages/key-manager/src/types/ISphereonKeyManager.ts

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ export interface ISphereonKeyManager extends IKeyManager, IPluginMethodMap {
1717
* @param args
1818
*/
1919
keyManagerVerify(args: ISphereonKeyManagerVerifyArgs): Promise<boolean>
20+
21+
keyManagerListKeys(): Promise<Array<ManagedKeyInfo>>
2022
}
2123

2224
/**

packages/kms-local/src/SphereonKeyManagementSystem.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ export class SphereonKeyManagementSystem extends KeyManagementSystem {
269269
return await signer.verify(data, signature)
270270
}
271271

272-
public async listKeys(): Promise<ManagedKeyInfo[]> {
273-
return (await this.privateKeyStore.list({})).map((privateKey) => this.asSphereonManagedKeyInfo(privateKey))
272+
public async listKeys(): Promise<Array<ManagedKeyInfo>> {
273+
return (await this.privateKeyStore.list({})).map((privateKey: ManagedPrivateKey) => this.asSphereonManagedKeyInfo(privateKey))
274274
}
275275
}

0 commit comments

Comments
 (0)