/* eslint-disable */ /* Code generated by ng-openapi-gen DO NOT EDIT. */ import { Injectable } from '@angular/core'; import { HttpClient, HttpContext, HttpResponse } from '@angular/common/http'; import { Observable, firstValueFrom } from 'rxjs'; import { filter, map } from 'rxjs/operators'; import { ApiConfiguration } from './api-configuration'; import { StrictHttpResponse } from './strict-http-response'; export type ApiFnOptional
= (http: HttpClient, rootUrl: string, params?: P, context?: HttpContext) => Observable = (http: HttpClient, rootUrl: string, params: P, context?: HttpContext) => Observable (fn: ApiFnRequired , params: P, context?: HttpContext): Promise (fn: ApiFnOptional , params?: P, context?: HttpContext): Promise (fn: ApiFnRequired | ApiFnOptional , params: P, context?: HttpContext): Promise (fn: ApiFnRequired , params: P, context?: HttpContext): Promise (fn: ApiFnOptional , params?: P, context?: HttpContext): Promise (fn: ApiFnRequired | ApiFnOptional , params: P, context?: HttpContext): Promise