CLASS zcl_sapilot_constants DEFINITION PUBLIC FINAL CREATE PUBLIC. PUBLIC SECTION. CONSTANTS: gc_objtype_rfc TYPE string VALUE 'RFC', gc_objtype_cds TYPE string VALUE 'CDS', gc_objtype_odata TYPE string VALUE 'ODATA', gc_objtype_clas TYPE string VALUE 'CLAS'. CONSTANTS: gc_op_get_list TYPE string VALUE 'GET_LIST', gc_op_get_detail TYPE string VALUE 'GET_DETAIL', gc_op_use TYPE string VALUE 'USE', gc_op_health TYPE string VALUE 'HEALTH', gc_op_docs TYPE string VALUE 'DOCS', gc_op_logs TYPE string VALUE 'LOGS', gc_op_admin_reg TYPE string VALUE 'ADMIN_REG', gc_op_admin_upd TYPE string VALUE 'ADMIN_UPD', gc_op_admin_del TYPE string VALUE 'ADMIN_DEL', gc_op_admin_act TYPE string VALUE 'ADMIN_ACT'. CONSTANTS: gc_http_get TYPE string VALUE 'GET', gc_http_post TYPE string VALUE 'POST', gc_http_put TYPE string VALUE 'PUT', gc_http_delete TYPE string VALUE 'DELETE'. CONSTANTS: gc_sicf_path TYPE string VALUE '/sap/bc/sapilot', gc_content_type TYPE string VALUE 'application/json', gc_charset TYPE string VALUE 'utf-8'. CONSTANTS: gc_field_success TYPE string VALUE 'success', gc_field_data TYPE string VALUE 'data', gc_field_error TYPE string VALUE 'error', gc_field_metadata TYPE string VALUE 'metadata', gc_field_request_id TYPE string VALUE 'requestId', gc_field_duration TYPE string VALUE 'duration', gc_field_timestamp TYPE string VALUE 'timestamp'. CONSTANTS: gc_default_timeout_ms TYPE i VALUE 30000, gc_default_limit TYPE i VALUE 50, gc_max_limit TYPE i VALUE 200. CONSTANTS: gc_dir_import TYPE string VALUE 'IMPORT', gc_dir_export TYPE string VALUE 'EXPORT', gc_dir_changing TYPE string VALUE 'CHANGING', gc_dir_tables TYPE string VALUE 'TABLES'. CONSTANTS: gc_status_success TYPE string VALUE 'success', gc_status_error TYPE string VALUE 'error'. TYPES: BEGIN OF ty_route, http_method TYPE string, path_pattern TYPE string, operation TYPE string, END OF ty_route, tt_routes TYPE STANDARD TABLE OF ty_route WITH EMPTY KEY. TYPES: BEGIN OF ty_list_params, type TYPE string, category TYPE string, keyword TYPE string, limit TYPE i, offset TYPE i, END OF ty_list_params. TYPES: BEGIN OF ty_response, success TYPE abap_bool, data TYPE REF TO data, error TYPE string, metadata TYPE REF TO data, END OF ty_response. TYPES: BEGIN OF ty_object_item, name TYPE string, type TYPE string, category TYPE string, description TYPE string, END OF ty_object_item, tt_object_items TYPE STANDARD TABLE OF ty_object_item WITH EMPTY KEY. ENDCLASS. CLASS zcl_sapilot_constants IMPLEMENTATION. ENDCLASS.