@@ -322,26 +322,26 @@ type Transformer struct {
322322
323323func createTransformHook (additionalTransformers ... Transformer ) mapstructure.DecodeHookFuncType {
324324 transforms := map [reflect.Type ]func (any ) (any , error ){
325- reflect .TypeOf ( types.External {} ): transformExternal ,
326- reflect .TypeOf ( types.HealthCheckTest {} ): transformHealthCheckTest ,
327- reflect .TypeOf ( types.ShellCommand {} ): transformShellCommand ,
328- reflect .TypeOf ( types.StringList {} ): transformStringList ,
329- reflect .TypeOf ( map [string ]string {} ): transformMapStringString ,
330- reflect .TypeOf ( types.UlimitsConfig {} ): transformUlimits ,
331- reflect .TypeOf ( types .UnitBytes ( 0 )): transformSize ,
332- reflect .TypeOf ([ ]types.ServicePortConfig {} ): transformServicePort ,
333- reflect .TypeOf ( types.ServiceSecretConfig {} ): transformStringSourceMap ,
334- reflect .TypeOf ( types.ServiceConfigObjConfig {} ): transformStringSourceMap ,
335- reflect .TypeOf ( types.StringOrNumberList {} ): transformStringOrNumberList ,
336- reflect .TypeOf ( map [string ]* types.ServiceNetworkConfig {} ): transformServiceNetworkMap ,
337- reflect .TypeOf ( types.Mapping {} ): transformMappingOrListFunc ("=" , false ),
338- reflect .TypeOf ( types.MappingWithEquals {} ): transformMappingOrListFunc ("=" , true ),
339- reflect .TypeOf ( types.Labels {} ): transformMappingOrListFunc ("=" , false ),
340- reflect .TypeOf ( types.MappingWithColon {} ): transformMappingOrListFunc (":" , false ),
341- reflect .TypeOf ( types.HostsList {} ): transformHostsList ,
342- reflect .TypeOf ( types.ServiceVolumeConfig {} ): transformServiceVolumeConfig ,
343- reflect .TypeOf ( types.BuildConfig {} ): transformBuildConfig ,
344- reflect .TypeOf ( types .Duration ( 0 )): transformStringToDuration ,
325+ reflect .TypeFor [ types.External ]( ): transformExternal ,
326+ reflect .TypeFor [ types.HealthCheckTest ]( ): transformHealthCheckTest ,
327+ reflect .TypeFor [ types.ShellCommand ]( ): transformShellCommand ,
328+ reflect .TypeFor [ types.StringList ]( ): transformStringList ,
329+ reflect .TypeFor [ map [string ]string ]( ): transformMapStringString ,
330+ reflect .TypeFor [ types.UlimitsConfig ]( ): transformUlimits ,
331+ reflect .TypeFor [ types.UnitBytes ](): transformSize ,
332+ reflect .TypeFor [[ ]types.ServicePortConfig ]( ): transformServicePort ,
333+ reflect .TypeFor [ types.ServiceSecretConfig ]( ): transformStringSourceMap ,
334+ reflect .TypeFor [ types.ServiceConfigObjConfig ]( ): transformStringSourceMap ,
335+ reflect .TypeFor [ types.StringOrNumberList ]( ): transformStringOrNumberList ,
336+ reflect .TypeFor [ map [string ]* types.ServiceNetworkConfig ]( ): transformServiceNetworkMap ,
337+ reflect .TypeFor [ types.Mapping ]( ): transformMappingOrListFunc ("=" , false ),
338+ reflect .TypeFor [ types.MappingWithEquals ]( ): transformMappingOrListFunc ("=" , true ),
339+ reflect .TypeFor [ types.Labels ]( ): transformMappingOrListFunc ("=" , false ),
340+ reflect .TypeFor [ types.MappingWithColon ]( ): transformMappingOrListFunc (":" , false ),
341+ reflect .TypeFor [ types.HostsList ]( ): transformHostsList ,
342+ reflect .TypeFor [ types.ServiceVolumeConfig ]( ): transformServiceVolumeConfig ,
343+ reflect .TypeFor [ types.BuildConfig ]( ): transformBuildConfig ,
344+ reflect .TypeFor [ types.Duration ](): transformStringToDuration ,
345345 }
346346
347347 for _ , transformer := range additionalTransformers {
0 commit comments