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

safe-global / safe-client-gateway / 16446322724

22 Jul 2025 01:51PM UTC coverage: 89.603% (-0.07%) from 89.673%
16446322724

Pull #2627

github

LucieFaire
feat: Add CsvExport module

Signed-off-by: dsh <11198975+LucieFaire@users.noreply.github.com>
Pull Request #2627: feat: add datasource for export api

3486 of 4259 branches covered (81.85%)

Branch coverage included in aggregate %.

59 of 78 new or added lines in 9 files covered. (75.64%)

12070 of 13102 relevant lines covered (92.12%)

543.04 hits per line

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

0.0
/src/modules/csv-export/v1/datasources/export-api.manager.interface.ts
1
import type { IApiManager } from '@/domain/interfaces/api.manager.interface';
2
import type { IExportApi } from '@/modules/csv-export/v1/datasources/export-api.interface';
NEW
3
import { Module } from '@nestjs/common';
×
NEW
4
import { CacheFirstDataSourceModule } from '@/datasources/cache/cache.first.data.source.module';
×
NEW
5
import { HttpErrorFactory } from '@/datasources/errors/http-error-factory';
×
NEW
6
import { ConfigApiModule } from '@/datasources/config-api/config-api.module';
×
NEW
7
import { ExportApiManager } from '@/modules/csv-export/v1/datasources/export-api.manager';
×
8

NEW
9
export const IExportApiManager = Symbol('IExportApiManager');
×
10

11
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
12
export interface IExportApiManager extends IApiManager<IExportApi> {}
13

14
@Module({
15
  imports: [CacheFirstDataSourceModule, ConfigApiModule],
16
  providers: [
17
    { provide: IExportApiManager, useClass: ExportApiManager },
18
    HttpErrorFactory,
19
  ],
20
  exports: [IExportApiManager],
21
})
NEW
22
export class ExportApiManagerModule {}
×
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