Skip to content
Snippets Groups Projects
Verified Commit 12e9eb25 authored by Konstantin Tsabolov's avatar Konstantin Tsabolov
Browse files

fix: fix return types for credDefs service in ssi

parent 2937bfbb
No related branches found
No related tags found
No related merge requests found
import type { AnonCredsCredentialDefinition } from '@aries-framework/anoncreds';
import type { IndyVdrRegisterCredentialDefinitionOptions } from '@aries-framework/indy-vdr';
import type {
CredentialDefinitionWithId,
EventAnonCredsCredentialDefinitionsGetAllInput,
EventAnonCredsCredentialDefinitionsGetByIdInput,
EventAnonCredsCredentialDefinitionsRegisterInput,
......@@ -21,11 +21,11 @@ export class CredentialDefinitionsService {
public async getAll({
tenantId,
}: EventAnonCredsCredentialDefinitionsGetAllInput): Promise<
Array<AnonCredsCredentialDefinition>
Array<CredentialDefinitionWithId>
> {
return this.withTenantService.invoke(tenantId, async (t) =>
(await t.modules.anoncreds.getCreatedCredentialDefinitions({})).map(
(r) => r.credentialDefinition,
({ credentialDefinitionId, credentialDefinition }) => ({ credentialDefinitionId, ...credentialDefinition }),
),
);
}
......@@ -33,13 +33,13 @@ export class CredentialDefinitionsService {
public async getById({
tenantId,
credentialDefinitionId,
}: EventAnonCredsCredentialDefinitionsGetByIdInput): Promise<AnonCredsCredentialDefinition | null> {
}: EventAnonCredsCredentialDefinitionsGetByIdInput): Promise<CredentialDefinitionWithId | null> {
return this.withTenantService.invoke(tenantId, async (t) => {
const { credentialDefinition } =
await t.modules.anoncreds.getCredentialDefinition(
credentialDefinitionId,
);
return credentialDefinition ?? null;
return credentialDefinition ? { credentialDefinitionId, ...credentialDefinition } : null;
});
}
......@@ -48,9 +48,7 @@ export class CredentialDefinitionsService {
schemaId,
issuerDid,
tag,
}: EventAnonCredsCredentialDefinitionsRegisterInput): Promise<
AnonCredsCredentialDefinition & { credentialDefinitionId: string }
> {
}: EventAnonCredsCredentialDefinitionsRegisterInput): Promise<CredentialDefinitionWithId> {
return this.withTenantService.invoke(tenantId, async (t) => {
const { credentialDefinitionState } =
await t.modules.anoncreds.registerCredentialDefinition<IndyVdrRegisterCredentialDefinitionOptions>(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment