• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hyperledger-identus / sdk-ts / 15879559936

25 Jun 2025 02:45PM UTC coverage: 72.405% (-3.8%) from 76.16%
15879559936

push

github

web-flow
fix: db improvements and inference (#442)

Signed-off-by: Francisco Javier Ribo Labrador <elribonazo@gmail.com>

1320 of 2008 branches covered (65.74%)

Branch coverage included in aggregate %.

13 of 14 new or added lines in 4 files covered. (92.86%)

162 existing lines in 12 files now uncovered.

3054 of 4033 relevant lines covered (75.73%)

44.17 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

8.33
/src/pluto/repositories/CredentialMetadataRepository.ts
1
import * as Domain from "../../domain";
2
import type * as Models from "../models";
3
import type { Pluto } from "../Pluto";
4
import { MapperRepository } from "./builders/MapperRepository";
5

6
export class CredentialMetadataRepository extends MapperRepository<Models.CredentialMetadata, Domain.CredentialMetadata> {
7
  constructor(store: Pluto.Store) {
8
    super(store, "credential-metadata");
99✔
9
  }
10

11
  toDomain(model: Models.CredentialMetadata): Domain.CredentialMetadata {
UNCOV
12
    const json = JSON.parse(model.dataJson);
×
UNCOV
13
    const type = this.parseCredentialType(model);
×
UNCOV
14
    const domain = new Domain.CredentialMetadata(type, model.name, json);
×
15

UNCOV
16
    return this.withId(domain, model.uuid);
×
17
  }
18

19
  toModel(domain: Domain.CredentialMetadata): Models.CredentialMetadata {
UNCOV
20
    return {
×
21
      recoveryId: domain.type,
22
      dataJson: JSON.stringify(domain.toJSON()),
23
      name: domain.name,
24
      uuid: domain.uuid
25
    };
26
  }
27

28
  parseCredentialType(model: Models.CredentialMetadata): Domain.CredentialType {
UNCOV
29
    switch (model.recoveryId) {
×
30
      case Domain.CredentialType.AnonCreds:
31
        return Domain.CredentialType.AnonCreds;
×
32

33
      case Domain.CredentialType.JWT:
UNCOV
34
        return Domain.CredentialType.JWT;
×
35

36
    }
37

38
    throw new Error("Unable to recover CredentialMetadata");
×
39
  }
40
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc