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

safe-global / safe-client-gateway / 8817207246

24 Apr 2024 01:15PM UTC coverage: 92.337% (+0.03%) from 92.306%
8817207246

Pull #1451

github

hectorgomezv
Update docker-compose redis-stack image to 7.2.0-v10
Pull Request #1451: Update docker-compose redis image

1929 of 2348 branches covered (82.16%)

Branch coverage included in aggregate %.

6964 of 7283 relevant lines covered (95.62%)

312.51 hits per line

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

0.0
/src/domain/data-decoder/data-decoded.validator.ts
1
import { Injectable } from '@nestjs/common';
×
2
import { ValidateFunction } from 'ajv';
3
import { DataDecoded } from '@/domain/data-decoder/entities/data-decoded.entity';
4
import {
×
5
  DATA_DECODED_PARAMETER_SCHEMA_ID,
6
  DATA_DECODED_SCHEMA_ID,
7
  dataDecodedParameterSchema,
8
  dataDecodedSchema,
9
} from '@/domain/data-decoder/entities/schemas/data-decoded.schema';
10
import { IValidator } from '@/domain/interfaces/validator.interface';
11
import { GenericValidator } from '@/validation/providers/generic.validator';
×
12
import { JsonSchemaService } from '@/validation/providers/json-schema.service';
×
13

14
// TODO: Remove after creation, module, multisig and transaction type are migrated to zod
15
@Injectable()
16
export class DataDecodedValidator implements IValidator<DataDecoded> {
×
17
  private readonly isValidDataDecoded: ValidateFunction<DataDecoded>;
18

19
  constructor(
20
    private readonly genericValidator: GenericValidator,
×
21
    private readonly jsonSchemaService: JsonSchemaService,
×
22
  ) {
23
    this.jsonSchemaService.getSchema(
×
24
      DATA_DECODED_PARAMETER_SCHEMA_ID,
25
      dataDecodedParameterSchema,
26
    );
27
    this.isValidDataDecoded = this.jsonSchemaService.getSchema(
×
28
      DATA_DECODED_SCHEMA_ID,
29
      dataDecodedSchema,
30
    );
31
  }
32

33
  validate(data: unknown): DataDecoded {
34
    return this.genericValidator.validate(this.isValidDataDecoded, data);
×
35
  }
36
}
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

© 2025 Coveralls, Inc