@@ -176,9 +176,6 @@ export type EventEventTypeField =
176176 | 'WATERMARK_LABEL_CREATE'
177177 | 'WATERMARK_LABEL_DELETE'
178178 | string ;
179- export interface EventAdditionalDetailsField {
180- readonly rawData ?: SerializedData ;
181- }
182179export interface Event {
183180 /**
184181 * The value will always be `event`. */
@@ -206,7 +203,9 @@ export interface Event {
206203 * information to correlate an event to external KeySafe logs. Not all events
207204 * have an `additional_details` object. This object is only available in the
208205 * Enterprise Events. */
209- readonly additionalDetails ?: EventAdditionalDetailsField ;
206+ readonly additionalDetails ?: {
207+ readonly [ key : string ] : any ;
208+ } ;
210209 readonly rawData ?: SerializedData ;
211210}
212211export function serializeEventEventTypeField (
@@ -645,21 +644,6 @@ export function deserializeEventEventTypeField(
645644 }
646645 throw new BoxSdkError ( { message : "Can't deserialize EventEventTypeField" } ) ;
647646}
648- export function serializeEventAdditionalDetailsField (
649- val : EventAdditionalDetailsField
650- ) : SerializedData {
651- return { } ;
652- }
653- export function deserializeEventAdditionalDetailsField (
654- val : SerializedData
655- ) : EventAdditionalDetailsField {
656- if ( ! sdIsMap ( val ) ) {
657- throw new BoxSdkError ( {
658- message : 'Expecting a map for "EventAdditionalDetailsField"' ,
659- } ) ;
660- }
661- return { } satisfies EventAdditionalDetailsField ;
662- }
663647export function serializeEvent ( val : Event ) : SerializedData {
664648 return {
665649 [ 'type' ] : val . type ,
@@ -688,7 +672,18 @@ export function serializeEvent(val: Event): SerializedData {
688672 [ 'additional_details' ] :
689673 val . additionalDetails == void 0
690674 ? val . additionalDetails
691- : serializeEventAdditionalDetailsField ( val . additionalDetails ) ,
675+ : ( Object . fromEntries (
676+ Object . entries ( val . additionalDetails ) . map (
677+ ( [ k , v ] : [ string , any ] ) => [
678+ k ,
679+ ( function ( v : any ) : any {
680+ return v ;
681+ } ) ( v ) ,
682+ ]
683+ )
684+ ) as {
685+ readonly [ key : string ] : any ;
686+ } ) ,
692687 } ;
693688}
694689export function deserializeEvent ( val : SerializedData ) : Event {
@@ -737,10 +732,32 @@ export function deserializeEvent(val: SerializedData): Event {
737732 val . session_id == void 0 ? void 0 : val . session_id ;
738733 const source : undefined | EventSourceResource =
739734 val . source == void 0 ? void 0 : deserializeEventSourceResource ( val . source ) ;
740- const additionalDetails : undefined | EventAdditionalDetailsField =
735+ if ( ! ( val . additional_details == void 0 ) && ! sdIsMap ( val . additional_details ) ) {
736+ throw new BoxSdkError ( {
737+ message : 'Expecting object for "additional_details" of type "Event"' ,
738+ } ) ;
739+ }
740+ const additionalDetails :
741+ | undefined
742+ | {
743+ readonly [ key : string ] : any ;
744+ } =
741745 val . additional_details == void 0
742746 ? void 0
743- : deserializeEventAdditionalDetailsField ( val . additional_details ) ;
747+ : sdIsMap ( val . additional_details )
748+ ? ( Object . fromEntries (
749+ Object . entries ( val . additional_details ) . map (
750+ ( [ k , v ] : [ string , any ] ) => [
751+ k ,
752+ ( function ( v : any ) : any {
753+ return v ;
754+ } ) ( v ) ,
755+ ]
756+ )
757+ ) as {
758+ readonly [ key : string ] : any ;
759+ } )
760+ : { } ;
744761 return {
745762 type : type ,
746763 createdAt : createdAt ,
0 commit comments