Unit 'fpopenapi.pascaltypes' Package
[Overview][Constants][Types][Classes][Index] [#fcl-openapi]

TAPIData

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpopenapi.pascaltypes.pp line 204

type TAPIData = class(TSchemaData)

protected

  procedure FinishAutoCreatedType(); override;

  procedure ConfigType(); virtual;

  function RawToNameType(); virtual;

  function NeedsSerialize(); virtual;

  function NeedsDeSerialize(); virtual;

  function IsRequestBodyApplicationJSON(); virtual;

  function IsResponseContentApplicationJSON(); virtual;

  function IsResponseContentStreamable(); virtual;

  function IsRequestBodyStreamable(); virtual;

  function GetStreamTypeData();

  function GenerateServiceName(); virtual;

  function CreateService(); virtual;

  procedure ConfigService(); virtual;

  function GenerateServiceMethodName(); virtual;

  function GetMethodRequestBodyType(); virtual;

  function GetMethodResultTypeData(); virtual;

  function GetMethodResultType(); virtual; deprecated ;

  function GenerateMethodResultCallBackName(); virtual;

  procedure ConfigureServiceMethod(); virtual;

  function AddServiceMethodParam(); virtual;

  function CheckOperationsInput();

  function CheckOperationsOutput();

  procedure CheckInputOutput();

public

  constructor Create();

  destructor Destroy; override;

  function AddService();

  procedure CreateDefaultTypeMaps; virtual;

  procedure CreateDefaultAPITypeMaps();

  procedure CreateServiceDefs; virtual;

  function GetRefSchemaTypeName(); virtual;

  function CreatePascalType(); override;

  function IsAPIComponent();

  function IsAPIComponentArray();

  function GetSchemaTypeName();

  procedure ApplyUUIDMap();

  procedure RecordMethodNameMap();

  function IndexOfService();

  function FindService();

  function GetServiceByName();

  property Services []: TAPIService; [r]

  property ServiceCount: Integer; [r]

  function IndexOfAPIType();

  function FindApiType();

  function GetAPIType();

  property ApiNamedTypes []: TAPITypeData; [r]

  property APITypes []: TAPITypeData; [r]

  property APITypeCount: Integer; [r]

  property API: TOpenAPI; [r]

  property ServiceNamePrefix: string; [rw]

  property ServiceNameSuffix: string; [rw]

  property ServiceParentInterface: string; [rw]

  property VoidResultCallbackType: string; [rw]

  property InterfaceArrayType: string; [rw]

  property StreamContentTypes: TStrings; [rw]

end;

Inheritance

TAPIData

|

TObject


Documentation generated on: 2025-07-25