#1 Yesterday 12:43:46

MarcelG
Member
Registered: Yesterday
Posts: 1

OpenAPI Generator Error Handling

Hello, how can I handle errors with the OpenAPI Client Generator Code?

This is my current approach where I changed fClient to public:

procedure TForm1.HandleJsonClientError(const Sender: IJsonClient; const Response: TJsonResponse; const ErrorMsg: shortstring);
begin
  fehlerAufgetreten := true;
  ShowMessage('Error: ' + ErrorMsg);
end;

function GetPet(PetId: integer): string;
var
  Pet: TPet;
  jerror: TOnJsonClientError;
begin
 Pet := Client.GetPetById(PetId);
 jerror := Form1.HandleJsonClientError;
 Form1.fehlerAufgetreten := false;
 Client.fClient.Request('GET', '/api/pet/%', [PetId], [], [],Pet, TypeInfo(TPet) ,jerror);
  if not Form1.fehlerAufgetreten then
    Result := 'ID:' + InttoStr(Pet.Id) + ', Name:' + Pet.Name + ', Status:' + GetEnumName(TypeInfo(TEnumPetStore1), Ord(Pet.Status)) //+ ' Fotourl:' + Pet.PhotoUrls[0];
end;

Offline

#2 Yesterday 17:52:57

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 14,548
Website

Re: OpenAPI Generator Error Handling

What is wrong with the errors raising exceptions?

Offline

Board footer

Powered by FluxBB