@@ -608,13 +608,11 @@ func createTransformHook(additionalTransformers ...Transformer) mapstructure.Dec
608608 transforms := map [reflect.Type ]func (interface {}) (interface {}, error ){
609609 reflect .TypeOf (types.External {}): transformExternal ,
610610 reflect .TypeOf (types.HealthCheckTest {}): transformHealthCheckTest ,
611- reflect .TypeOf (types.StringList {}): transformStringList ,
612- reflect .TypeOf (types.Options {}): transformMapStringString ,
611+ reflect .TypeOf (types.Options {}): transformMapStringString ,
613612 reflect .TypeOf (types.UlimitsConfig {}): transformUlimits ,
614613 reflect .TypeOf ([]types.ServicePortConfig {}): transformServicePort ,
615614 reflect .TypeOf (types.ServiceSecretConfig {}): transformFileReferenceConfig ,
616615 reflect .TypeOf (types.ServiceConfigObjConfig {}): transformFileReferenceConfig ,
617- reflect .TypeOf (types.StringOrNumberList {}): transformStringOrNumberList ,
618616 reflect .TypeOf (map [string ]* types.ServiceNetworkConfig {}): transformServiceNetworkMap ,
619617 reflect .TypeOf (types.Mapping {}): transformMappingOrListFunc ("=" , false ),
620618 reflect .TypeOf (types.MappingWithEquals {}): transformMappingOrListFunc ("=" , true ),
@@ -1221,26 +1219,6 @@ func ParseShortSSHSyntax(value string) ([]types.SSHKey, error) {
12211219 return result , nil
12221220}
12231221
1224- var transformStringOrNumberList TransformerFunc = func (value interface {}) (interface {}, error ) {
1225- list := value .([]interface {})
1226- result := make ([]string , len (list ))
1227- for i , item := range list {
1228- result [i ] = fmt .Sprint (item )
1229- }
1230- return result , nil
1231- }
1232-
1233- var transformStringList TransformerFunc = func (data interface {}) (interface {}, error ) {
1234- switch value := data .(type ) {
1235- case string :
1236- return []string {value }, nil
1237- case []interface {}:
1238- return value , nil
1239- default :
1240- return data , errors .Errorf ("invalid type %T for string list" , value )
1241- }
1242- }
1243-
12441222func transformMappingOrListFunc (sep string , allowNil bool ) TransformerFunc {
12451223 return func (data interface {}) (interface {}, error ) {
12461224 return transformMappingOrList (data , sep , allowNil )
0 commit comments