All files / src/Handle HandleHttpService.ts

100% Statements 7/7
100% Branches 1/1
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1940x 40x   40x 40x             40x   6x   6x      
import { HandleProvider, handleProviderPaths } from '@cardano-sdk/core';
import { HttpService } from '../Http';
import { Logger } from 'ts-log';
import { Router } from 'express';
import { ServiceNames } from '../Program/programs/types';
 
export interface HandleServiceDependencies {
  handleProvider: HandleProvider;
  logger: Logger;
}
 
export class HandleHttpService extends HttpService {
  constructor({ logger, handleProvider }: HandleServiceDependencies, router: Router = Router()) {
    super(ServiceNames.Handle, handleProvider, router, __dirname, logger);
 
    this.attachProviderRoutes(handleProvider, router, handleProviderPaths);
  }
}