Skip to content
Snippets Groups Projects
Commit 9e37209d authored by stevereis's avatar stevereis
Browse files

WIP

parent f603191e
No related branches found
Tags 1.4.0-rc.2
No related merge requests found
......@@ -109,6 +109,11 @@ export default class ExaremeService implements IEngineService {
async getDomains(ids: string[]): Promise<Domain[]> {
const path = this.options.baseurl + 'pathologies';
console.log(
'connectors headers',
this.httpService.axiosRef.defaults.headers,
);
try {
const data = await firstValueFrom(
this.httpService.get<Pathology[]>(path),
......
......@@ -7,12 +7,15 @@ import {
Patch,
Post,
Req,
UseInterceptors,
} from '@nestjs/common';
import { Request } from 'express';
import { Observable } from 'rxjs';
import { ENGINE_SERVICE } from './engine.constants';
import { IEngineService } from './engine.interfaces';
import { HeadersInterceptor } from './interceptors/headers.interceptor';
@UseInterceptors(HeadersInterceptor)
@Controller()
export class EngineController {
constructor(
......
import { Inject } from '@nestjs/common';
import { Inject, UseInterceptors } from '@nestjs/common';
import { Args, Mutation, Query, Resolver } from '@nestjs/graphql';
import { ENGINE_SERVICE } from './engine.constants';
import { IEngineService } from './engine.interfaces';
import { HeadersInterceptor } from './interceptors/headers.interceptor';
import { Domain } from './models/domain.model';
import { Algorithm } from './models/experiment/algorithm.model';
import {
......@@ -12,6 +13,7 @@ import { ExperimentCreateInput } from './models/experiment/input/experiment-crea
import { ExperimentEditInput } from './models/experiment/input/experiment-edit.input';
import { ListExperiments } from './models/experiment/list-experiments.model';
@UseInterceptors(HeadersInterceptor)
@Resolver()
export class EngineResolver {
constructor(
......
import { HttpService } from '@nestjs/axios';
import {
Injectable,
NestInterceptor,
ExecutionContext,
CallHandler,
} from '@nestjs/common';
import { Observable } from 'rxjs';
@Injectable()
export class HeadersInterceptor implements NestInterceptor {
constructor(private httpService: HttpService) {}
intercept(context: ExecutionContext, next: CallHandler): Observable<any> {
const request = context.switchToHttp().getRequest<Request>();
//console.log(context.switchToHttp().getRequest());
console.log('interceptor headers', request);
//this.httpService.axiosRef.defaults.headers = request.headers;
return next.handle();
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment