File

libs/pfe-connector/src/lib/pfe-api-communication.service.ts

Index

Methods

Constructor

constructor(injector: Injector)
Parameters :
Name Type Optional
injector Injector No

Methods

triggerApiRequest
triggerApiRequest(undefined: PreconfiguredApiRequestData)
Parameters :
Name Type Optional
PreconfiguredApiRequestData No
import { PfeBusinessService } from '@allianz/ngx-pfe';
import { PreconfiguredApiRequestData, TalyApiCommunicationService } from '@allianz/taly-core';
import { HttpResponse } from '@angular/common/http';
import { Inject, Injectable, Injector } from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class PfeApiCommunicationService implements TalyApiCommunicationService {
  private pfeBusinessService: PfeBusinessService;

  constructor(@Inject(Injector) injector: Injector) {
    this.pfeBusinessService = injector.get(PfeBusinessService);
  }

  triggerApiRequest({
    name
  }: PreconfiguredApiRequestData): Promise<HttpResponse<Record<string, unknown>> | undefined> {
    return this.pfeBusinessService.triggerSingleServiceActivator(name);
  }
}

results matching ""

    No results matching ""