unit App.Types;

interface

uses
  Bcl.Rtti.Common;

type
  TProc = reference to procedure;

  TSuccessProc = reference to procedure;
  TLogoutProc = reference to procedure(AMessage: string = '');
  TUnauthorizedAccessProc = reference to procedure(AMessage: string);
  TVersionCheckCallback = reference to procedure(Success: Boolean; ErrorMessage: string);

  TListProc = reference to procedure;
  TSelectProc = reference to procedure(AParam: string);
  TSelectProc2 = reference to procedure(AParam: string; BParam: string);
  TSelectProc3 = reference to procedure(AParam: string; BParam: string; CParam: Boolean);
  TSelectProc4 = reference to procedure(AParam: string; BParam: string; CParam: string; DParam: Boolean);
  TSearchProc = reference to procedure(AParam: string; BParam: string; CParam: Integer; DParam: Boolean);
  TReportProc = reference to procedure(AParam: string);

implementation


end.
