Die RESTful Erweiterung des Daraja Framework ist nun als Version 2.0 auf GitHub verfügbar:
https://github.com/michaelJustin/daraja-restful
Sie enthält als wesentliche Neuerung Unterstützung von Free Pascal.
Da in Free Pascal Anonyme Funktionen bisher nicht unterstützt werden, muss stattdessen eine Referenz auf eine Methode übergeben werden.
Beispiel: Delphi ...
Delphi-Quellcode:
&Path('
hello');
&Produces('
text/html');
GET
(
procedure(Request: TRequest; Response: TResponse)
begin
Response.ContentText := '
<html>Hello world!</html>';
end);
...Free Pascal:
Delphi-Quellcode:
&Path('
hello');
&Produces('
text/html');
GET
(MyGetMethod);
...
procedure TMyRestComponent.MyGetMethod(Request: TRequest; Response: TResponse);
begin
Response.ContentText := '
<html>Hello world!</html>';
end;
Unittests sind nun für Delphi (DUnit) und Free Pascal (FPCUnit) enthalten.
Feedback ist wie immer herzlich willkommen.