From 232994a9df5464e41b97ebc51a6e3ba6cfa36f32 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 03:48:11 +0000 Subject: [PATCH 1/8] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 26c1161..0c1672a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-b9cc1f62fca41c286295001551cbe902d6b2f30ab775d84e549eb5affc0186ec.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-14c145ce7a0b8660a0228fb7ec2499d8e5f6c057be2750da408af8b0513f1df5.yml openapi_spec_hash: f3790446521a8f846e2e7249313de100 -config_hash: c5a7aed248c5d9ad5cd42e56fdd62c12 +config_hash: ea9d73f82c079f2c34302ff663f2aa56 From bae5e4c2b65d044d1bfb3816ec73c1bd27e7b008 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 04:39:37 +0000 Subject: [PATCH 2/8] build(dotnet): adding variant name for build warnings cannot infer union variant name --- .stats.yml | 4 +- aliases.go | 14 +++---- dummy_test.go | 64 +++++++++++++++---------------- shared/shared.go | 98 ++++++++++++++++++++++++------------------------ 4 files changed, 90 insertions(+), 90 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0c1672a..67b90e9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-14c145ce7a0b8660a0228fb7ec2499d8e5f6c057be2750da408af8b0513f1df5.yml -openapi_spec_hash: f3790446521a8f846e2e7249313de100 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-219cd09f920d87469cda8b4d45b74dbfcac5352281e240e78230934ceb5b19a4.yml +openapi_spec_hash: 790e2ebbfb462a5f38999ec543e6124e config_hash: ea9d73f82c079f2c34302ff663f2aa56 diff --git a/aliases.go b/aliases.go index 4eb0d6e..93a0751 100644 --- a/aliases.go +++ b/aliases.go @@ -590,7 +590,7 @@ type SolidColorOverlayTransformationParam = shared.SolidColorOverlayTransformati type SolidColorOverlayTransformationGradientUnionParam = shared.SolidColorOverlayTransformationGradientUnionParam // This is an alias to an internal type. -type SolidColorOverlayTransformationGradientBoolean = shared.SolidColorOverlayTransformationGradientBoolean +type SolidColorOverlayTransformationGradientDefault = shared.SolidColorOverlayTransformationGradientDefault // Controls the height of the solid color overlay. Accepts a numeric value or an // arithmetic expression. Learn about @@ -785,7 +785,7 @@ type TransformationParam = shared.TransformationParam type TransformationAIDropShadowUnionParam = shared.TransformationAIDropShadowUnionParam // This is an alias to an internal type. -type TransformationAIDropShadowBoolean = shared.TransformationAIDropShadowBoolean +type TransformationAIDropShadowDefault = shared.TransformationAIDropShadowDefault // Specifies the aspect ratio for the output, e.g., "ar-4-3". Typically used with // either width or height (but not both). For example: aspectRatio = `4:3`, `4_3`, @@ -942,7 +942,7 @@ const TransformationFormatOrig = shared.TransformationFormatOrig type TransformationGradientUnionParam = shared.TransformationGradientUnionParam // This is an alias to an internal type. -type TransformationGradientBoolean = shared.TransformationGradientBoolean +type TransformationGradientDefault = shared.TransformationGradientDefault // Specifies the height of the output. If a value between 0 and 1 is provided, it // is treated as a percentage (e.g., `0.5` represents 50% of the original height). @@ -992,7 +992,7 @@ type TransformationRotationUnionParam = shared.TransformationRotationUnionParam type TransformationShadowUnionParam = shared.TransformationShadowUnionParam // This is an alias to an internal type. -type TransformationShadowBoolean = shared.TransformationShadowBoolean +type TransformationShadowDefault = shared.TransformationShadowDefault // Sharpens the input image, highlighting edges and finer details. Pass `true` for // default sharpening, or provide a numeric value for custom sharpening. See @@ -1002,7 +1002,7 @@ type TransformationShadowBoolean = shared.TransformationShadowBoolean type TransformationSharpenUnionParam = shared.TransformationSharpenUnionParam // This is an alias to an internal type. -type TransformationSharpenBoolean = shared.TransformationSharpenBoolean +type TransformationSharpenDefault = shared.TransformationSharpenDefault // Specifies the start offset (in seconds) for trimming videos, e.g., `5` or // `10.5`. Arithmetic expressions are also supported. See @@ -1020,7 +1020,7 @@ type TransformationStartOffsetUnionParam = shared.TransformationStartOffsetUnion type TransformationTrimUnionParam = shared.TransformationTrimUnionParam // This is an alias to an internal type. -type TransformationTrimBoolean = shared.TransformationTrimBoolean +type TransformationTrimDefault = shared.TransformationTrimDefault // Applies Unsharp Masking (USM), an image sharpening technique. Pass `true` for a // default unsharp mask, or provide a string for a custom unsharp mask. See @@ -1030,7 +1030,7 @@ type TransformationTrimBoolean = shared.TransformationTrimBoolean type TransformationUnsharpMaskUnionParam = shared.TransformationUnsharpMaskUnionParam // This is an alias to an internal type. -type TransformationUnsharpMaskBoolean = shared.TransformationUnsharpMaskBoolean +type TransformationUnsharpMaskDefault = shared.TransformationUnsharpMaskDefault // Specifies the video codec, e.g., `h264`, `vp9`, `av1`, or `none`. See // [Video codec](https://imagekit.io/docs/video-optimization#video-codec---vc). diff --git a/dummy_test.go b/dummy_test.go index b3d15f6..a7741dc 100644 --- a/dummy_test.go +++ b/dummy_test.go @@ -159,7 +159,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfTransformationAIDropShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -193,7 +193,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -280,20 +280,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfTransformationShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfTransformationSharpenBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfTransformationTrimBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -356,7 +356,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfTransformationAIDropShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -390,7 +390,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -477,20 +477,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfTransformationShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfTransformationSharpenBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfTransformationTrimBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -660,7 +660,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Alpha: imagekit.Float(1), Background: imagekit.String("background"), Gradient: shared.SolidColorOverlayTransformationGradientUnionParam{ - OfSolidColorOverlayTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Height: shared.SolidColorOverlayTransformationHeightUnionParam{ OfFloat: imagekit.Float(0), @@ -677,7 +677,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Alpha: imagekit.Float(1), Background: imagekit.String("background"), Gradient: shared.SolidColorOverlayTransformationGradientUnionParam{ - OfSolidColorOverlayTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Height: shared.SolidColorOverlayTransformationHeightUnionParam{ OfFloat: imagekit.Float(0), @@ -700,7 +700,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfTransformationAIDropShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -734,7 +734,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -821,20 +821,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfTransformationShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfTransformationSharpenBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfTransformationTrimBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -1000,7 +1000,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: shared.TransformationParam{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfTransformationAIDropShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -1034,7 +1034,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -1121,20 +1121,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfTransformationShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfTransformationSharpenBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfTransformationTrimBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -1191,7 +1191,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfTransformationAIDropShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -1225,7 +1225,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfTransformationGradientBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -1312,20 +1312,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfTransformationShadowBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfTransformationSharpenBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfTransformationTrimBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), + OfDefault: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ diff --git a/shared/shared.go b/shared/shared.go index a0f78c1..b81e780 100644 --- a/shared/shared.go +++ b/shared/shared.go @@ -3710,31 +3710,31 @@ func (r *SolidColorOverlayTransformationParam) UnmarshalJSON(data []byte) error // Use [param.IsOmitted] to confirm if a field is set. type SolidColorOverlayTransformationGradientUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfSolidColorOverlayTransformationGradientBoolean param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u SolidColorOverlayTransformationGradientUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfSolidColorOverlayTransformationGradientBoolean, u.OfString) + return param.MarshalUnion(u, u.OfDefault, u.OfString) } func (u *SolidColorOverlayTransformationGradientUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *SolidColorOverlayTransformationGradientUnionParam) asAny() any { - if !param.IsOmitted(u.OfSolidColorOverlayTransformationGradientBoolean) { - return &u.OfSolidColorOverlayTransformationGradientBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type SolidColorOverlayTransformationGradientBoolean bool +type SolidColorOverlayTransformationGradientDefault bool const ( - SolidColorOverlayTransformationGradientBooleanTrue SolidColorOverlayTransformationGradientBoolean = true + SolidColorOverlayTransformationGradientDefaultTrue SolidColorOverlayTransformationGradientDefault = true ) // Only one field can be non-zero. @@ -4612,31 +4612,31 @@ func init() { // Use [param.IsOmitted] to confirm if a field is set. type TransformationAIDropShadowUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfTransformationAIDropShadowBoolean param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationAIDropShadowUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfTransformationAIDropShadowBoolean, u.OfString) + return param.MarshalUnion(u, u.OfDefault, u.OfString) } func (u *TransformationAIDropShadowUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationAIDropShadowUnionParam) asAny() any { - if !param.IsOmitted(u.OfTransformationAIDropShadowBoolean) { - return &u.OfTransformationAIDropShadowBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationAIDropShadowBoolean bool +type TransformationAIDropShadowDefault bool const ( - TransformationAIDropShadowBooleanTrue TransformationAIDropShadowBoolean = true + TransformationAIDropShadowDefaultTrue TransformationAIDropShadowDefault = true ) // Only one field can be non-zero. @@ -4789,31 +4789,31 @@ const ( // Use [param.IsOmitted] to confirm if a field is set. type TransformationGradientUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfTransformationGradientBoolean param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationGradientUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfTransformationGradientBoolean, u.OfString) + return param.MarshalUnion(u, u.OfDefault, u.OfString) } func (u *TransformationGradientUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationGradientUnionParam) asAny() any { - if !param.IsOmitted(u.OfTransformationGradientBoolean) { - return &u.OfTransformationGradientBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationGradientBoolean bool +type TransformationGradientDefault bool const ( - TransformationGradientBooleanTrue TransformationGradientBoolean = true + TransformationGradientDefaultTrue TransformationGradientDefault = true ) // Only one field can be non-zero. @@ -4925,31 +4925,31 @@ func (u *TransformationRotationUnionParam) asAny() any { // Use [param.IsOmitted] to confirm if a field is set. type TransformationShadowUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfTransformationShadowBoolean param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationShadowUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfTransformationShadowBoolean, u.OfString) + return param.MarshalUnion(u, u.OfDefault, u.OfString) } func (u *TransformationShadowUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationShadowUnionParam) asAny() any { - if !param.IsOmitted(u.OfTransformationShadowBoolean) { - return &u.OfTransformationShadowBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationShadowBoolean bool +type TransformationShadowDefault bool const ( - TransformationShadowBooleanTrue TransformationShadowBoolean = true + TransformationShadowDefaultTrue TransformationShadowDefault = true ) // Only one field can be non-zero. @@ -4957,31 +4957,31 @@ const ( // Use [param.IsOmitted] to confirm if a field is set. type TransformationSharpenUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfTransformationSharpenBoolean param.Opt[bool] `json:",omitzero,inline"` - OfFloat param.Opt[float64] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfFloat param.Opt[float64] `json:",omitzero,inline"` paramUnion } func (u TransformationSharpenUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfTransformationSharpenBoolean, u.OfFloat) + return param.MarshalUnion(u, u.OfDefault, u.OfFloat) } func (u *TransformationSharpenUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationSharpenUnionParam) asAny() any { - if !param.IsOmitted(u.OfTransformationSharpenBoolean) { - return &u.OfTransformationSharpenBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfFloat) { return &u.OfFloat.Value } return nil } -type TransformationSharpenBoolean bool +type TransformationSharpenDefault bool const ( - TransformationSharpenBooleanTrue TransformationSharpenBoolean = true + TransformationSharpenDefaultTrue TransformationSharpenDefault = true ) // Only one field can be non-zero. @@ -5014,31 +5014,31 @@ func (u *TransformationStartOffsetUnionParam) asAny() any { // Use [param.IsOmitted] to confirm if a field is set. type TransformationTrimUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfTransformationTrimBoolean param.Opt[bool] `json:",omitzero,inline"` - OfFloat param.Opt[float64] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfFloat param.Opt[float64] `json:",omitzero,inline"` paramUnion } func (u TransformationTrimUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfTransformationTrimBoolean, u.OfFloat) + return param.MarshalUnion(u, u.OfDefault, u.OfFloat) } func (u *TransformationTrimUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationTrimUnionParam) asAny() any { - if !param.IsOmitted(u.OfTransformationTrimBoolean) { - return &u.OfTransformationTrimBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfFloat) { return &u.OfFloat.Value } return nil } -type TransformationTrimBoolean bool +type TransformationTrimDefault bool const ( - TransformationTrimBooleanTrue TransformationTrimBoolean = true + TransformationTrimDefaultTrue TransformationTrimDefault = true ) // Only one field can be non-zero. @@ -5046,31 +5046,31 @@ const ( // Use [param.IsOmitted] to confirm if a field is set. type TransformationUnsharpMaskUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfTransformationUnsharpMaskBoolean param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfDefault param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationUnsharpMaskUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfTransformationUnsharpMaskBoolean, u.OfString) + return param.MarshalUnion(u, u.OfDefault, u.OfString) } func (u *TransformationUnsharpMaskUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationUnsharpMaskUnionParam) asAny() any { - if !param.IsOmitted(u.OfTransformationUnsharpMaskBoolean) { - return &u.OfTransformationUnsharpMaskBoolean + if !param.IsOmitted(u.OfDefault) { + return &u.OfDefault } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationUnsharpMaskBoolean bool +type TransformationUnsharpMaskDefault bool const ( - TransformationUnsharpMaskBooleanTrue TransformationUnsharpMaskBoolean = true + TransformationUnsharpMaskDefaultTrue TransformationUnsharpMaskDefault = true ) // Specifies the video codec, e.g., `h264`, `vp9`, `av1`, or `none`. See From 3193027e26f7b110e9a7737cbd7e0503e77cdbc9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 04:42:30 +0000 Subject: [PATCH 3/8] chore: trigger build for test --- .stats.yml | 4 ++-- dummy.go | 5 ++--- dummy_test.go | 16 ---------------- 3 files changed, 4 insertions(+), 21 deletions(-) diff --git a/.stats.yml b/.stats.yml index 67b90e9..3cd1899 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-219cd09f920d87469cda8b4d45b74dbfcac5352281e240e78230934ceb5b19a4.yml -openapi_spec_hash: 790e2ebbfb462a5f38999ec543e6124e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-af1d84da7e0b7c07c32d0cdf0423f40a55b4aab339cbad65e495bee483d0e3cd.yml +openapi_spec_hash: 333878ccaade1f9d0186530386bff8c5 config_hash: ea9d73f82c079f2c34302ff663f2aa56 diff --git a/dummy.go b/dummy.go index 1391d11..735678a 100644 --- a/dummy.go +++ b/dummy.go @@ -68,9 +68,8 @@ type DummyNewParams struct { // enabling responsive image loading with `srcSet` and `sizes`. ResponsiveImageAttributes shared.ResponsiveImageAttributesParam `json:"responsiveImageAttributes,omitzero"` // Saved extension object containing extension configuration. - SavedExtensions shared.SavedExtensionParam `json:"savedExtensions,omitzero"` - SolidColorOverlay shared.SolidColorOverlayParam `json:"solidColorOverlay,omitzero"` - SolidColorOverlayTransformation shared.SolidColorOverlayTransformationParam `json:"solidColorOverlayTransformation,omitzero"` + SavedExtensions shared.SavedExtensionParam `json:"savedExtensions,omitzero"` + SolidColorOverlay shared.SolidColorOverlayParam `json:"solidColorOverlay,omitzero"` // Options for generating ImageKit URLs with transformations. See the // [Transformations guide](https://imagekit.io/docs/transformations). SrcOptions shared.SrcOptionsParam `json:"srcOptions,omitzero"` diff --git a/dummy_test.go b/dummy_test.go index a7741dc..da703df 100644 --- a/dummy_test.go +++ b/dummy_test.go @@ -673,22 +673,6 @@ func TestDummyNewWithOptionalParams(t *testing.T) { }, }}, }, - SolidColorOverlayTransformation: shared.SolidColorOverlayTransformationParam{ - Alpha: imagekit.Float(1), - Background: imagekit.String("background"), - Gradient: shared.SolidColorOverlayTransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), - }, - Height: shared.SolidColorOverlayTransformationHeightUnionParam{ - OfFloat: imagekit.Float(0), - }, - Radius: shared.SolidColorOverlayTransformationRadiusUnionParam{ - OfMax: constant.ValueOf[constant.Max](), - }, - Width: shared.SolidColorOverlayTransformationWidthUnionParam{ - OfFloat: imagekit.Float(0), - }, - }, SrcOptions: shared.SrcOptionsParam{ Src: "/my-image.jpg", URLEndpoint: "https://ik.imagekit.io/demo", From 8baf0366542f4f93eac027ceeb40dcc8ad9e7072 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 04:47:34 +0000 Subject: [PATCH 4/8] chore: trigger build --- .stats.yml | 4 ++-- dummy.go | 5 +++-- dummy_test.go | 16 ++++++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3cd1899..67b90e9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-af1d84da7e0b7c07c32d0cdf0423f40a55b4aab339cbad65e495bee483d0e3cd.yml -openapi_spec_hash: 333878ccaade1f9d0186530386bff8c5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-219cd09f920d87469cda8b4d45b74dbfcac5352281e240e78230934ceb5b19a4.yml +openapi_spec_hash: 790e2ebbfb462a5f38999ec543e6124e config_hash: ea9d73f82c079f2c34302ff663f2aa56 diff --git a/dummy.go b/dummy.go index 735678a..1391d11 100644 --- a/dummy.go +++ b/dummy.go @@ -68,8 +68,9 @@ type DummyNewParams struct { // enabling responsive image loading with `srcSet` and `sizes`. ResponsiveImageAttributes shared.ResponsiveImageAttributesParam `json:"responsiveImageAttributes,omitzero"` // Saved extension object containing extension configuration. - SavedExtensions shared.SavedExtensionParam `json:"savedExtensions,omitzero"` - SolidColorOverlay shared.SolidColorOverlayParam `json:"solidColorOverlay,omitzero"` + SavedExtensions shared.SavedExtensionParam `json:"savedExtensions,omitzero"` + SolidColorOverlay shared.SolidColorOverlayParam `json:"solidColorOverlay,omitzero"` + SolidColorOverlayTransformation shared.SolidColorOverlayTransformationParam `json:"solidColorOverlayTransformation,omitzero"` // Options for generating ImageKit URLs with transformations. See the // [Transformations guide](https://imagekit.io/docs/transformations). SrcOptions shared.SrcOptionsParam `json:"srcOptions,omitzero"` diff --git a/dummy_test.go b/dummy_test.go index da703df..a7741dc 100644 --- a/dummy_test.go +++ b/dummy_test.go @@ -673,6 +673,22 @@ func TestDummyNewWithOptionalParams(t *testing.T) { }, }}, }, + SolidColorOverlayTransformation: shared.SolidColorOverlayTransformationParam{ + Alpha: imagekit.Float(1), + Background: imagekit.String("background"), + Gradient: shared.SolidColorOverlayTransformationGradientUnionParam{ + OfDefault: imagekit.Bool(true), + }, + Height: shared.SolidColorOverlayTransformationHeightUnionParam{ + OfFloat: imagekit.Float(0), + }, + Radius: shared.SolidColorOverlayTransformationRadiusUnionParam{ + OfMax: constant.ValueOf[constant.Max](), + }, + Width: shared.SolidColorOverlayTransformationWidthUnionParam{ + OfFloat: imagekit.Float(0), + }, + }, SrcOptions: shared.SrcOptionsParam{ Src: "/my-image.jpg", URLEndpoint: "https://ik.imagekit.io/demo", From d999d0bd8d4797fb5b4df7768efde237d98767b5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 04:50:58 +0000 Subject: [PATCH 5/8] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 67b90e9..73bb96c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-219cd09f920d87469cda8b4d45b74dbfcac5352281e240e78230934ceb5b19a4.yml -openapi_spec_hash: 790e2ebbfb462a5f38999ec543e6124e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-cda882cdb87edc69cffe5feacc2eaa5936d5264109668f434c575bba99eabdd3.yml +openapi_spec_hash: 964672a4901296fe54bf272bbdca0166 config_hash: ea9d73f82c079f2c34302ff663f2aa56 From 5e04caaa565b210e1c4c632f942fd0539157d2b0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 09:41:00 +0000 Subject: [PATCH 6/8] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 73bb96c..2264ab9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-cda882cdb87edc69cffe5feacc2eaa5936d5264109668f434c575bba99eabdd3.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-ad6c14539f49d7b60152d2df9963e3a7db3f202ad609ac12f54bc191d15f57df.yml openapi_spec_hash: 964672a4901296fe54bf272bbdca0166 -config_hash: ea9d73f82c079f2c34302ff663f2aa56 +config_hash: afb12722127055b21c945fe8e3607fc2 From 6611d2c76c1c5e130519c8f6ae3bd1e907b2e92b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 09:45:08 +0000 Subject: [PATCH 7/8] build: revert dotnet specific changes --- .stats.yml | 6 +-- aliases.go | 14 +++---- dummy_test.go | 64 +++++++++++++++---------------- shared/shared.go | 98 ++++++++++++++++++++++++------------------------ 4 files changed, 91 insertions(+), 91 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2264ab9..45327aa 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-ad6c14539f49d7b60152d2df9963e3a7db3f202ad609ac12f54bc191d15f57df.yml -openapi_spec_hash: 964672a4901296fe54bf272bbdca0166 -config_hash: afb12722127055b21c945fe8e3607fc2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc/imagekit-01267e4c07ec30011b8445babed88fbd2133b65198f42d0310b7ab39c74751d4.yml +openapi_spec_hash: 7c103e2dff0edcbeea82057e62f58d4d +config_hash: 7ef70b333059ca21bef0f0a6d4cbb282 diff --git a/aliases.go b/aliases.go index 93a0751..4eb0d6e 100644 --- a/aliases.go +++ b/aliases.go @@ -590,7 +590,7 @@ type SolidColorOverlayTransformationParam = shared.SolidColorOverlayTransformati type SolidColorOverlayTransformationGradientUnionParam = shared.SolidColorOverlayTransformationGradientUnionParam // This is an alias to an internal type. -type SolidColorOverlayTransformationGradientDefault = shared.SolidColorOverlayTransformationGradientDefault +type SolidColorOverlayTransformationGradientBoolean = shared.SolidColorOverlayTransformationGradientBoolean // Controls the height of the solid color overlay. Accepts a numeric value or an // arithmetic expression. Learn about @@ -785,7 +785,7 @@ type TransformationParam = shared.TransformationParam type TransformationAIDropShadowUnionParam = shared.TransformationAIDropShadowUnionParam // This is an alias to an internal type. -type TransformationAIDropShadowDefault = shared.TransformationAIDropShadowDefault +type TransformationAIDropShadowBoolean = shared.TransformationAIDropShadowBoolean // Specifies the aspect ratio for the output, e.g., "ar-4-3". Typically used with // either width or height (but not both). For example: aspectRatio = `4:3`, `4_3`, @@ -942,7 +942,7 @@ const TransformationFormatOrig = shared.TransformationFormatOrig type TransformationGradientUnionParam = shared.TransformationGradientUnionParam // This is an alias to an internal type. -type TransformationGradientDefault = shared.TransformationGradientDefault +type TransformationGradientBoolean = shared.TransformationGradientBoolean // Specifies the height of the output. If a value between 0 and 1 is provided, it // is treated as a percentage (e.g., `0.5` represents 50% of the original height). @@ -992,7 +992,7 @@ type TransformationRotationUnionParam = shared.TransformationRotationUnionParam type TransformationShadowUnionParam = shared.TransformationShadowUnionParam // This is an alias to an internal type. -type TransformationShadowDefault = shared.TransformationShadowDefault +type TransformationShadowBoolean = shared.TransformationShadowBoolean // Sharpens the input image, highlighting edges and finer details. Pass `true` for // default sharpening, or provide a numeric value for custom sharpening. See @@ -1002,7 +1002,7 @@ type TransformationShadowDefault = shared.TransformationShadowDefault type TransformationSharpenUnionParam = shared.TransformationSharpenUnionParam // This is an alias to an internal type. -type TransformationSharpenDefault = shared.TransformationSharpenDefault +type TransformationSharpenBoolean = shared.TransformationSharpenBoolean // Specifies the start offset (in seconds) for trimming videos, e.g., `5` or // `10.5`. Arithmetic expressions are also supported. See @@ -1020,7 +1020,7 @@ type TransformationStartOffsetUnionParam = shared.TransformationStartOffsetUnion type TransformationTrimUnionParam = shared.TransformationTrimUnionParam // This is an alias to an internal type. -type TransformationTrimDefault = shared.TransformationTrimDefault +type TransformationTrimBoolean = shared.TransformationTrimBoolean // Applies Unsharp Masking (USM), an image sharpening technique. Pass `true` for a // default unsharp mask, or provide a string for a custom unsharp mask. See @@ -1030,7 +1030,7 @@ type TransformationTrimDefault = shared.TransformationTrimDefault type TransformationUnsharpMaskUnionParam = shared.TransformationUnsharpMaskUnionParam // This is an alias to an internal type. -type TransformationUnsharpMaskDefault = shared.TransformationUnsharpMaskDefault +type TransformationUnsharpMaskBoolean = shared.TransformationUnsharpMaskBoolean // Specifies the video codec, e.g., `h264`, `vp9`, `av1`, or `none`. See // [Video codec](https://imagekit.io/docs/video-optimization#video-codec---vc). diff --git a/dummy_test.go b/dummy_test.go index a7741dc..b3d15f6 100644 --- a/dummy_test.go +++ b/dummy_test.go @@ -159,7 +159,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationAIDropShadowBoolean: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -193,7 +193,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationGradientBoolean: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -280,20 +280,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationShadowBoolean: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationSharpenBoolean: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationTrimBoolean: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -356,7 +356,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationAIDropShadowBoolean: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -390,7 +390,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationGradientBoolean: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -477,20 +477,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationShadowBoolean: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationSharpenBoolean: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationTrimBoolean: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -660,7 +660,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Alpha: imagekit.Float(1), Background: imagekit.String("background"), Gradient: shared.SolidColorOverlayTransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfSolidColorOverlayTransformationGradientBoolean: imagekit.Bool(true), }, Height: shared.SolidColorOverlayTransformationHeightUnionParam{ OfFloat: imagekit.Float(0), @@ -677,7 +677,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Alpha: imagekit.Float(1), Background: imagekit.String("background"), Gradient: shared.SolidColorOverlayTransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfSolidColorOverlayTransformationGradientBoolean: imagekit.Bool(true), }, Height: shared.SolidColorOverlayTransformationHeightUnionParam{ OfFloat: imagekit.Float(0), @@ -700,7 +700,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationAIDropShadowBoolean: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -734,7 +734,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationGradientBoolean: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -821,20 +821,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationShadowBoolean: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationSharpenBoolean: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationTrimBoolean: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -1000,7 +1000,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: shared.TransformationParam{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationAIDropShadowBoolean: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -1034,7 +1034,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationGradientBoolean: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -1121,20 +1121,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationShadowBoolean: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationSharpenBoolean: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationTrimBoolean: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ @@ -1191,7 +1191,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Transformation: []shared.TransformationParam{{ AIChangeBackground: imagekit.String("aiChangeBackground"), AIDropShadow: shared.TransformationAIDropShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationAIDropShadowBoolean: imagekit.Bool(true), }, AIEdit: imagekit.String("aiEdit"), AIRemoveBackground: true, @@ -1225,7 +1225,7 @@ func TestDummyNewWithOptionalParams(t *testing.T) { Focus: imagekit.String("center"), Format: shared.TransformationFormatAuto, Gradient: shared.TransformationGradientUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationGradientBoolean: imagekit.Bool(true), }, Grayscale: true, Height: shared.TransformationHeightUnionParam{ @@ -1312,20 +1312,20 @@ func TestDummyNewWithOptionalParams(t *testing.T) { OfFloat: imagekit.Float(90), }, Shadow: shared.TransformationShadowUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationShadowBoolean: imagekit.Bool(true), }, Sharpen: shared.TransformationSharpenUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationSharpenBoolean: imagekit.Bool(true), }, StartOffset: shared.TransformationStartOffsetUnionParam{ OfFloat: imagekit.Float(0), }, StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240}, Trim: shared.TransformationTrimUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationTrimBoolean: imagekit.Bool(true), }, UnsharpMask: shared.TransformationUnsharpMaskUnionParam{ - OfDefault: imagekit.Bool(true), + OfTransformationUnsharpMaskBoolean: imagekit.Bool(true), }, VideoCodec: shared.TransformationVideoCodecH264, Width: shared.TransformationWidthUnionParam{ diff --git a/shared/shared.go b/shared/shared.go index b81e780..a0f78c1 100644 --- a/shared/shared.go +++ b/shared/shared.go @@ -3710,31 +3710,31 @@ func (r *SolidColorOverlayTransformationParam) UnmarshalJSON(data []byte) error // Use [param.IsOmitted] to confirm if a field is set. type SolidColorOverlayTransformationGradientUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfSolidColorOverlayTransformationGradientBoolean param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u SolidColorOverlayTransformationGradientUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfString) + return param.MarshalUnion(u, u.OfSolidColorOverlayTransformationGradientBoolean, u.OfString) } func (u *SolidColorOverlayTransformationGradientUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *SolidColorOverlayTransformationGradientUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfSolidColorOverlayTransformationGradientBoolean) { + return &u.OfSolidColorOverlayTransformationGradientBoolean } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type SolidColorOverlayTransformationGradientDefault bool +type SolidColorOverlayTransformationGradientBoolean bool const ( - SolidColorOverlayTransformationGradientDefaultTrue SolidColorOverlayTransformationGradientDefault = true + SolidColorOverlayTransformationGradientBooleanTrue SolidColorOverlayTransformationGradientBoolean = true ) // Only one field can be non-zero. @@ -4612,31 +4612,31 @@ func init() { // Use [param.IsOmitted] to confirm if a field is set. type TransformationAIDropShadowUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfTransformationAIDropShadowBoolean param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationAIDropShadowUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfString) + return param.MarshalUnion(u, u.OfTransformationAIDropShadowBoolean, u.OfString) } func (u *TransformationAIDropShadowUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationAIDropShadowUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfTransformationAIDropShadowBoolean) { + return &u.OfTransformationAIDropShadowBoolean } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationAIDropShadowDefault bool +type TransformationAIDropShadowBoolean bool const ( - TransformationAIDropShadowDefaultTrue TransformationAIDropShadowDefault = true + TransformationAIDropShadowBooleanTrue TransformationAIDropShadowBoolean = true ) // Only one field can be non-zero. @@ -4789,31 +4789,31 @@ const ( // Use [param.IsOmitted] to confirm if a field is set. type TransformationGradientUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfTransformationGradientBoolean param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationGradientUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfString) + return param.MarshalUnion(u, u.OfTransformationGradientBoolean, u.OfString) } func (u *TransformationGradientUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationGradientUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfTransformationGradientBoolean) { + return &u.OfTransformationGradientBoolean } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationGradientDefault bool +type TransformationGradientBoolean bool const ( - TransformationGradientDefaultTrue TransformationGradientDefault = true + TransformationGradientBooleanTrue TransformationGradientBoolean = true ) // Only one field can be non-zero. @@ -4925,31 +4925,31 @@ func (u *TransformationRotationUnionParam) asAny() any { // Use [param.IsOmitted] to confirm if a field is set. type TransformationShadowUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfTransformationShadowBoolean param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationShadowUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfString) + return param.MarshalUnion(u, u.OfTransformationShadowBoolean, u.OfString) } func (u *TransformationShadowUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationShadowUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfTransformationShadowBoolean) { + return &u.OfTransformationShadowBoolean } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationShadowDefault bool +type TransformationShadowBoolean bool const ( - TransformationShadowDefaultTrue TransformationShadowDefault = true + TransformationShadowBooleanTrue TransformationShadowBoolean = true ) // Only one field can be non-zero. @@ -4957,31 +4957,31 @@ const ( // Use [param.IsOmitted] to confirm if a field is set. type TransformationSharpenUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfFloat param.Opt[float64] `json:",omitzero,inline"` + OfTransformationSharpenBoolean param.Opt[bool] `json:",omitzero,inline"` + OfFloat param.Opt[float64] `json:",omitzero,inline"` paramUnion } func (u TransformationSharpenUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfFloat) + return param.MarshalUnion(u, u.OfTransformationSharpenBoolean, u.OfFloat) } func (u *TransformationSharpenUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationSharpenUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfTransformationSharpenBoolean) { + return &u.OfTransformationSharpenBoolean } else if !param.IsOmitted(u.OfFloat) { return &u.OfFloat.Value } return nil } -type TransformationSharpenDefault bool +type TransformationSharpenBoolean bool const ( - TransformationSharpenDefaultTrue TransformationSharpenDefault = true + TransformationSharpenBooleanTrue TransformationSharpenBoolean = true ) // Only one field can be non-zero. @@ -5014,31 +5014,31 @@ func (u *TransformationStartOffsetUnionParam) asAny() any { // Use [param.IsOmitted] to confirm if a field is set. type TransformationTrimUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfFloat param.Opt[float64] `json:",omitzero,inline"` + OfTransformationTrimBoolean param.Opt[bool] `json:",omitzero,inline"` + OfFloat param.Opt[float64] `json:",omitzero,inline"` paramUnion } func (u TransformationTrimUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfFloat) + return param.MarshalUnion(u, u.OfTransformationTrimBoolean, u.OfFloat) } func (u *TransformationTrimUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationTrimUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfTransformationTrimBoolean) { + return &u.OfTransformationTrimBoolean } else if !param.IsOmitted(u.OfFloat) { return &u.OfFloat.Value } return nil } -type TransformationTrimDefault bool +type TransformationTrimBoolean bool const ( - TransformationTrimDefaultTrue TransformationTrimDefault = true + TransformationTrimBooleanTrue TransformationTrimBoolean = true ) // Only one field can be non-zero. @@ -5046,31 +5046,31 @@ const ( // Use [param.IsOmitted] to confirm if a field is set. type TransformationUnsharpMaskUnionParam struct { // Construct this variant with constant.ValueOf[bool]() - OfDefault param.Opt[bool] `json:",omitzero,inline"` - OfString param.Opt[string] `json:",omitzero,inline"` + OfTransformationUnsharpMaskBoolean param.Opt[bool] `json:",omitzero,inline"` + OfString param.Opt[string] `json:",omitzero,inline"` paramUnion } func (u TransformationUnsharpMaskUnionParam) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfDefault, u.OfString) + return param.MarshalUnion(u, u.OfTransformationUnsharpMaskBoolean, u.OfString) } func (u *TransformationUnsharpMaskUnionParam) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, u) } func (u *TransformationUnsharpMaskUnionParam) asAny() any { - if !param.IsOmitted(u.OfDefault) { - return &u.OfDefault + if !param.IsOmitted(u.OfTransformationUnsharpMaskBoolean) { + return &u.OfTransformationUnsharpMaskBoolean } else if !param.IsOmitted(u.OfString) { return &u.OfString.Value } return nil } -type TransformationUnsharpMaskDefault bool +type TransformationUnsharpMaskBoolean bool const ( - TransformationUnsharpMaskDefaultTrue TransformationUnsharpMaskDefault = true + TransformationUnsharpMaskBooleanTrue TransformationUnsharpMaskBoolean = true ) // Specifies the video codec, e.g., `h264`, `vp9`, `av1`, or `none`. See From 69530b47e06edf044e7c476ffade66cb007ff515 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 09:45:30 +0000 Subject: [PATCH 8/8] release: 2.6.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 15 +++++++++++++++ README.md | 2 +- internal/version.go | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 511dd51..2f8909f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.6.0" + ".": "2.6.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cdcd70..59a05dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 2.6.1 (2026-05-17) + +Full Changelog: [v2.6.0...v2.6.1](https://github.com/imagekit-developer/imagekit-go/compare/v2.6.0...v2.6.1) + +### Chores + +* trigger build ([8baf036](https://github.com/imagekit-developer/imagekit-go/commit/8baf0366542f4f93eac027ceeb40dcc8ad9e7072)) +* trigger build for test ([3193027](https://github.com/imagekit-developer/imagekit-go/commit/3193027e26f7b110e9a7737cbd7e0503e77cdbc9)) + + +### Build System + +* **dotnet:** adding variant name for build warnings cannot infer union variant name ([bae5e4c](https://github.com/imagekit-developer/imagekit-go/commit/bae5e4c2b65d044d1bfb3816ec73c1bd27e7b008)) +* revert dotnet specific changes ([6611d2c](https://github.com/imagekit-developer/imagekit-go/commit/6611d2c76c1c5e130519c8f6ae3bd1e907b2e92b)) + ## 2.6.0 (2026-05-17) Full Changelog: [v2.5.0...v2.6.0](https://github.com/imagekit-developer/imagekit-go/compare/v2.5.0...v2.6.0) diff --git a/README.md b/README.md index f8eb05d..9cbb4b2 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Or to pin the version: ```sh -go get -u 'github.com/imagekit-developer/imagekit-go/v2@v2.6.0' +go get -u 'github.com/imagekit-developer/imagekit-go/v2@v2.6.1' ``` diff --git a/internal/version.go b/internal/version.go index e0668d4..686dfda 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "2.6.0" // x-release-please-version +const PackageVersion = "2.6.1" // x-release-please-version