@@ -117,11 +117,11 @@ INTERFACE zif_types PUBLIC.
117117  TYPES  BEGIN OF  ty_manifest.
118118  INCLUDE TYPE  ty_package_json.
119119  TYPES :
120-     dist            TYPE
121-     deprecated      TYPE abap_bool ,
122-     __id            TYPE  string ,  " external: _id 
123-     __abap_version  TYPE  string ,  " external: _abapVersion 
124-     __apm_version   TYPE  string ,  " external: _apmVersion 
120+     dist          TYPE  ty_dist,
121+     deprecated    TYPE  abap_bool ,
122+     _id            TYPE  string ,
123+     _abap_version  TYPE  string ,
124+     _apm_version   TYPE  string ,
125125    END OF  ty_manifest.
126126
127127  TYPES :
@@ -167,31 +167,31 @@ INTERFACE zif_types PUBLIC.
167167    "! Full packument (as fetched from registry) 
168168    "! Some fields are hoisted from latest version to root 
169169    BEGIN OF  ty_packument ##NEEDED ,
170-       name            TYPE string ,
171-       description    TYPE string ,
172-       dist_tags      TYPE STANDARD TABLE OF WITH KEY key ,
173-       time            TYPE STANDARD TABLE OF WITH KEY key ,
174-       versions       TYPE STANDARD TABLE OF WITH KEY key ,
175-       maintainers    TYPE
176-       readme         TYPE string ,
177-       users          TYPE STANDARD TABLE OF WITH KEY  name ,
178-       homepage       TYPE string ,
170+       name          TYPE  string ,
171+       description  TYPE  string ,
172+       dist_tags    TYPE STANDARD TABLE OF  ty_generic WITH KEY key ,
173+       time          TYPE STANDARD TABLE OF  ty_time WITH KEY key ,
174+       versions     TYPE STANDARD TABLE OF  ty_version WITH KEY key ,
175+       maintainers  TYPE  ty_persons,
176+       readme       TYPE  string ,
177+       users        TYPE STANDARD TABLE OF  ty_user WITH KEY  name ,
178+       homepage     TYPE  string ,
179179      BEGIN OF  bugs,
180180        url   TYPE  ty_uri,
181181        email TYPE  ty_email,
182182      END OF  bugs,
183-       license        TYPE string ,
184-       keywords        TYPE
185-       author         TYPE
183+       license      TYPE  string ,
184+       keywords      TYPE  string_table,
185+       author       TYPE  ty_person,
186186      BEGIN OF  repository,
187187        type       TYPE  string ,
188188        url       TYPE  ty_uri,
189189        directory TYPE  string ,
190190      END OF  repository,
191-       __id           TYPE  string ,
192-       __rev          TYPE  string ,
193-       __attachments  TYPE STANDARD TABLE OF  ty_attachment WITH KEY key ,
194-       access          TYPE string ,
191+       _id           TYPE  string ,
192+       _rev          TYPE  string ,
193+       _attachments  TYPE STANDARD TABLE OF  ty_attachment WITH KEY key ,
194+       access        TYPE  string ,
195195    END OF  ty_packument.
196196
197197
0 commit comments