Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
41072da
feat(api): add GetImageAttributesOptions and ResponsiveImageAttribute…
stainless-app[bot] Oct 21, 2025
6cbddff
feat(api): fix go sdk breaking changes
stainless-app[bot] Oct 21, 2025
cad8a05
codegen metadata
stainless-app[bot] Oct 30, 2025
99a5892
codegen metadata
stainless-app[bot] Oct 30, 2025
0719996
codegen metadata
stainless-app[bot] Oct 30, 2025
d7d4c82
fix(docs): update go get command to include version path in README.md
manu4543 Nov 1, 2025
e35e192
chore(internal): grammar fix (it's -> its)
stainless-app[bot] Nov 3, 2025
87ad44d
chore: bump gjson version
stainless-app[bot] Nov 11, 2025
21a30a4
fix(client): correctly specify Accept header with */* instead of empty
stainless-app[bot] Nov 18, 2025
63165ac
chore(internal): codegen related update
stainless-app[bot] Dec 2, 2025
d83769d
chore(internal): codegen related update
stainless-app[bot] Dec 5, 2025
2f9eee1
chore: elide duplicate aliases
stainless-app[bot] Dec 5, 2025
b32395e
fix(mcp): correct code tool API endpoint
stainless-app[bot] Dec 5, 2025
5067fd4
fix: rename param to avoid collision
stainless-app[bot] Dec 5, 2025
e179dee
codegen metadata
stainless-app[bot] Dec 8, 2025
7e5d4fc
codegen metadata
stainless-app[bot] Dec 8, 2025
8877b4f
chore(internal): codegen related update
stainless-app[bot] Dec 10, 2025
cb3e557
feat(encoder): support bracket encoding form-data object members
stainless-app[bot] Dec 11, 2025
9793b6c
codegen metadata
stainless-app[bot] Dec 12, 2025
579adef
codegen metadata
stainless-app[bot] Dec 12, 2025
817cb61
codegen metadata
stainless-app[bot] Dec 12, 2025
429ad75
fix: skip usage tests that don't work with Prism
stainless-app[bot] Dec 17, 2025
2dc3cae
chore: add float64 to valid types for RegisterFieldValidator
stainless-app[bot] Dec 18, 2025
e55e614
fix(client): properly marshal embedded structs
stainless-app[bot] Dec 19, 2025
58387ff
release: 2.1.0
stainless-app[bot] Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "2.0.0"
".": "2.1.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 43
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc%2Fimagekit-c7ad6f552b38f2145781847f8b390fa1ec43068d64e45a33012a97a9299edc10.yml
openapi_spec_hash: 50f281e91210ad5018ac7e4eee216f56
config_hash: 74a8263b80c732a2b016177e7d56bb9c
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc%2Fimagekit-9d184cb502ab32a85db2889c796cdfebe812f2a55a604df79c85dd4b5e7e2add.yml
openapi_spec_hash: a9aa620376fce66532c84f9364209b0b
config_hash: 71cab8223bb5610c6c7ca6e9c4cc1f89
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# Changelog

## 2.1.0 (2025-12-19)

Full Changelog: [v2.0.0...v2.1.0](https://github.com/imagekit-developer/imagekit-go/compare/v2.0.0...v2.1.0)

### Features

* **api:** add GetImageAttributesOptions and ResponsiveImageAttributes schemas; update resource references in main.yaml; remove dummy endpoint ([41072da](https://github.com/imagekit-developer/imagekit-go/commit/41072da63cd2ba891a911d932af3bc8b70c90588))
* **api:** fix go sdk breaking changes ([6cbddff](https://github.com/imagekit-developer/imagekit-go/commit/6cbddffab95c89b964fc29ce119ceb70d7ebded5))
* **encoder:** support bracket encoding form-data object members ([cb3e557](https://github.com/imagekit-developer/imagekit-go/commit/cb3e5572b00fe978ee93d595cc4d8775edccbc89))


### Bug Fixes

* **client:** correctly specify Accept header with */* instead of empty ([21a30a4](https://github.com/imagekit-developer/imagekit-go/commit/21a30a4d60b4b2da84d2314ddf6bcf76759da64d))
* **client:** properly marshal embedded structs ([e55e614](https://github.com/imagekit-developer/imagekit-go/commit/e55e614fab629dfab68d7249e53ef602dd1a36b3))
* **docs:** update go get command to include version path in README.md ([d7d4c82](https://github.com/imagekit-developer/imagekit-go/commit/d7d4c829ebccafd1242d79a03651f1189c9f24d0))
* **mcp:** correct code tool API endpoint ([b32395e](https://github.com/imagekit-developer/imagekit-go/commit/b32395e36a3fdd2f8e37313a303a68135f13400f))
* rename param to avoid collision ([5067fd4](https://github.com/imagekit-developer/imagekit-go/commit/5067fd4adfe3a7108f3799f270c4211ade385882))
* skip usage tests that don't work with Prism ([429ad75](https://github.com/imagekit-developer/imagekit-go/commit/429ad75eb8c267b44a9c8e4f2c542344189563e3))


### Chores

* add float64 to valid types for RegisterFieldValidator ([2dc3cae](https://github.com/imagekit-developer/imagekit-go/commit/2dc3cae63386dc6b8c7743af3fdb0a9c4ed93ef5))
* bump gjson version ([87ad44d](https://github.com/imagekit-developer/imagekit-go/commit/87ad44d7016dcb641158e26cc4f0d08e89770dc5))
* elide duplicate aliases ([2f9eee1](https://github.com/imagekit-developer/imagekit-go/commit/2f9eee11c82bd0b6641dec1f0c20042863ad169f))
* **internal:** codegen related update ([8877b4f](https://github.com/imagekit-developer/imagekit-go/commit/8877b4fbdce39a56785613a1172dda44399c6fe7))
* **internal:** codegen related update ([d83769d](https://github.com/imagekit-developer/imagekit-go/commit/d83769df0486737f479694acc9421415fb11c523))
* **internal:** codegen related update ([63165ac](https://github.com/imagekit-developer/imagekit-go/commit/63165ac51ec10df842ed8f9496c82294b4f9e61e))
* **internal:** grammar fix (it's -> its) ([e35e192](https://github.com/imagekit-developer/imagekit-go/commit/e35e1922f7ad2541ed116db557bcedd8c9c088de))

## 2.0.0 (2025-10-05)

Full Changelog: [v0.0.1...v2.0.0](https://github.com/imagekit-developer/imagekit-go/compare/v0.0.1...v2.0.0)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Or to pin the version:
<!-- x-release-please-start-version -->

```sh
go get -u 'github.com/imagekit-developer/imagekit-go@v2.0.0'
go get -u 'github.com/imagekit-developer/imagekit-go/v2@v2.1.0'
```

<!-- x-release-please-end -->
Expand Down Expand Up @@ -167,7 +167,7 @@ custom := param.Override[imagekit.FooParams](12)

### Request unions

Unions are represented as a struct with fields prefixed by "Of" for each of it's variants,
Unions are represented as a struct with fields prefixed by "Of" for each of its variants,
only one field can be non-zero. The non-zero field will be serialized.

Sub-properties of the union can be accessed via methods on the union struct.
Expand Down
2 changes: 1 addition & 1 deletion accountorigin.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ func (r *AccountOriginService) List(ctx context.Context, opts ...option.RequestO
// any URL‑endpoints, the API will return an error.
func (r *AccountOriginService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (err error) {
opts = slices.Concat(r.Options, opts)
opts = append([]option.RequestOption{option.WithHeader("Accept", "")}, opts...)
opts = append([]option.RequestOption{option.WithHeader("Accept", "*/*")}, opts...)
if id == "" {
err = errors.New("missing required id parameter")
return
Expand Down
2 changes: 1 addition & 1 deletion accounturlendpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ func (r *AccountURLEndpointService) List(ctx context.Context, opts ...option.Req
// URL‑endpoint created by ImageKit during account creation.
func (r *AccountURLEndpointService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (err error) {
opts = slices.Concat(r.Options, opts)
opts = append([]option.RequestOption{option.WithHeader("Accept", "")}, opts...)
opts = append([]option.RequestOption{option.WithHeader("Accept", "*/*")}, opts...)
if id == "" {
err = errors.New("missing required id parameter")
return
Expand Down
13 changes: 13 additions & 0 deletions aliases.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,13 @@ type ExtensionAutoTaggingParam = shared.ExtensionAutoTaggingParam
// This is an alias to an internal type.
type ExtensionAIAutoDescriptionParam = shared.ExtensionAIAutoDescriptionParam

// Options for generating responsive image attributes including `src`, `srcSet`,
// and `sizes` for HTML `<img>` elements. This schema extends `SrcOptions` to add
// support for responsive image generation with breakpoints.
//
// This is an alias to an internal type.
type GetImageAttributesOptionsParam = shared.GetImageAttributesOptionsParam

// This is an alias to an internal type.
type ImageOverlayParam = shared.ImageOverlayParam

Expand Down Expand Up @@ -133,6 +140,12 @@ type OverlayTimingEndUnionParam = shared.OverlayTimingEndUnionParam
// This is an alias to an internal type.
type OverlayTimingStartUnionParam = shared.OverlayTimingStartUnionParam

// Resulting set of attributes suitable for an HTML `<img>` element. Useful for
// enabling responsive image loading with `srcSet` and `sizes`.
//
// This is an alias to an internal type.
type ResponsiveImageAttributesParam = shared.ResponsiveImageAttributesParam

// This is an alias to an internal type.
type SolidColorOverlayParam = shared.SolidColorOverlayParam

Expand Down
8 changes: 8 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#BaseOverlayParam">BaseOverlayParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#ExtensionsParam">ExtensionsParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#GetImageAttributesOptionsParam">GetImageAttributesOptionsParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#ImageOverlayParam">ImageOverlayParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#OverlayUnionParam">OverlayUnionParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#OverlayPositionParam">OverlayPositionParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#OverlayTimingParam">OverlayTimingParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#ResponsiveImageAttributesParam">ResponsiveImageAttributesParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#SolidColorOverlayParam">SolidColorOverlayParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#SolidColorOverlayTransformationParam">SolidColorOverlayTransformationParam</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#SrcOptionsParam">SrcOptionsParam</a>
Expand All @@ -18,6 +20,12 @@
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#TransformationPosition">TransformationPosition</a>
- <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared">shared</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2/shared#VideoOverlayParam">VideoOverlayParam</a>

# Dummy

Methods:

- <code title="post /v1/dummy/test">client.Dummy.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2#DummyService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2">imagekit</a>.<a href="https://pkg.go.dev/github.com/imagekit-developer/imagekit-go/v2#DummyNewParams">DummyNewParams</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>

# CustomMetadataFields

Response Types:
Expand Down
19 changes: 13 additions & 6 deletions dummy.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func NewDummyService(opts ...option.RequestOption) (r DummyService) {
// and is not intended for public consumption.
func (r *DummyService) New(ctx context.Context, body DummyNewParams, opts ...option.RequestOption) (err error) {
opts = slices.Concat(r.Options, opts)
opts = append([]option.RequestOption{option.WithHeader("Accept", "")}, opts...)
opts = append([]option.RequestOption{option.WithHeader("Accept", "*/*")}, opts...)
path := "v1/dummy/test"
err = requestconfig.ExecuteNewRequest(ctx, http.MethodPost, path, body, nil, opts...)
return
Expand All @@ -48,15 +48,22 @@ type DummyNewParams struct {
BaseOverlay shared.BaseOverlayParam `json:"baseOverlay,omitzero"`
// Array of extensions to be applied to the asset. Each extension can be configured
// with specific parameters based on the extension type.
Extensions shared.ExtensionsParam `json:"extensions,omitzero"`
ImageOverlay shared.ImageOverlayParam `json:"imageOverlay,omitzero"`
Extensions shared.ExtensionsParam `json:"extensions,omitzero"`
// Options for generating responsive image attributes including `src`, `srcSet`,
// and `sizes` for HTML `<img>` elements. This schema extends `SrcOptions` to add
// support for responsive image generation with breakpoints.
GetImageAttributesOptions shared.GetImageAttributesOptionsParam `json:"getImageAttributesOptions,omitzero"`
ImageOverlay shared.ImageOverlayParam `json:"imageOverlay,omitzero"`
// Specifies an overlay to be applied on the parent image or video. ImageKit
// supports overlays including images, text, videos, subtitles, and solid colors.
// See
// [Overlay using layers](https://imagekit.io/docs/transformations#overlay-using-layers).
Overlay shared.OverlayUnionParam `json:"overlay,omitzero"`
OverlayPosition shared.OverlayPositionParam `json:"overlayPosition,omitzero"`
OverlayTiming shared.OverlayTimingParam `json:"overlayTiming,omitzero"`
Overlay shared.OverlayUnionParam `json:"overlay,omitzero"`
OverlayPosition shared.OverlayPositionParam `json:"overlayPosition,omitzero"`
OverlayTiming shared.OverlayTimingParam `json:"overlayTiming,omitzero"`
// Resulting set of attributes suitable for an HTML `<img>` element. Useful for
// enabling responsive image loading with `srcSet` and `sizes`.
ResponsiveImageAttributes shared.ResponsiveImageAttributesParam `json:"responsiveImageAttributes,omitzero"`
SolidColorOverlay shared.SolidColorOverlayParam `json:"solidColorOverlay,omitzero"`
SolidColorOverlayTransformation shared.SolidColorOverlayTransformationParam `json:"solidColorOverlayTransformation,omitzero"`
// Options for generating ImageKit URLs with transformations. See the
Expand Down
168 changes: 168 additions & 0 deletions dummy_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,168 @@ func TestDummyNewWithOptionalParams(t *testing.T) {
}, shared.ExtensionUnionParam{
OfAIAutoDescription: &shared.ExtensionAIAutoDescriptionParam{},
}},
GetImageAttributesOptions: shared.GetImageAttributesOptionsParam{
SrcOptionsParam: shared.SrcOptionsParam{
Src: "/my-image.jpg",
URLEndpoint: "https://ik.imagekit.io/demo",
ExpiresIn: imagekit.Float(0),
QueryParameters: map[string]string{
"foo": "string",
},
Signed: imagekit.Bool(true),
Transformation: []shared.TransformationParam{{
AIChangeBackground: imagekit.String("aiChangeBackground"),
AIDropShadow: shared.TransformationAIDropShadowUnionParam{
OfTransformationAIDropShadowBoolean: imagekit.Bool(true),
},
AIEdit: imagekit.String("aiEdit"),
AIRemoveBackground: true,
AIRemoveBackgroundExternal: true,
AIRetouch: true,
AIUpscale: true,
AIVariation: true,
AspectRatio: shared.TransformationAspectRatioUnionParam{
OfString: imagekit.String("4:3"),
},
AudioCodec: shared.TransformationAudioCodecAac,
Background: imagekit.String("red"),
Blur: imagekit.Float(10),
Border: imagekit.String("5_FF0000"),
ColorProfile: imagekit.Bool(true),
ContrastStretch: true,
Crop: shared.TransformationCropForce,
CropMode: shared.TransformationCropModePadResize,
DefaultImage: imagekit.String("defaultImage"),
Dpr: imagekit.Float(2),
Duration: shared.TransformationDurationUnionParam{
OfFloat: imagekit.Float(0),
},
EndOffset: shared.TransformationEndOffsetUnionParam{
OfFloat: imagekit.Float(0),
},
Flip: shared.TransformationFlipH,
Focus: imagekit.String("center"),
Format: shared.TransformationFormatAuto,
Gradient: shared.TransformationGradientUnionParam{
OfTransformationGradientBoolean: imagekit.Bool(true),
},
Grayscale: true,
Height: shared.TransformationHeightUnionParam{
OfFloat: imagekit.Float(200),
},
Lossless: imagekit.Bool(true),
Metadata: imagekit.Bool(true),
Named: imagekit.String("named"),
Opacity: imagekit.Float(0),
Original: imagekit.Bool(true),
Overlay: shared.OverlayUnionParam{
OfText: &shared.TextOverlayParam{
BaseOverlayParam: shared.BaseOverlayParam{
Position: shared.OverlayPositionParam{
Focus: shared.OverlayPositionFocusCenter,
X: shared.OverlayPositionXUnionParam{
OfFloat: imagekit.Float(0),
},
Y: shared.OverlayPositionYUnionParam{
OfFloat: imagekit.Float(0),
},
},
Timing: shared.OverlayTimingParam{
Duration: shared.OverlayTimingDurationUnionParam{
OfFloat: imagekit.Float(0),
},
End: shared.OverlayTimingEndUnionParam{
OfFloat: imagekit.Float(0),
},
Start: shared.OverlayTimingStartUnionParam{
OfFloat: imagekit.Float(0),
},
},
},
Text: "text",
Encoding: "auto",
Transformation: []shared.TextOverlayTransformationParam{{
Alpha: imagekit.Float(1),
Background: imagekit.String("background"),
Flip: shared.TextOverlayTransformationFlipH,
FontColor: imagekit.String("fontColor"),
FontFamily: imagekit.String("fontFamily"),
FontSize: shared.TextOverlayTransformationFontSizeUnionParam{
OfFloat: imagekit.Float(0),
},
InnerAlignment: shared.TextOverlayTransformationInnerAlignmentLeft,
LineHeight: shared.TextOverlayTransformationLineHeightUnionParam{
OfFloat: imagekit.Float(0),
},
Padding: shared.TextOverlayTransformationPaddingUnionParam{
OfFloat: imagekit.Float(0),
},
Radius: shared.TextOverlayTransformationRadiusUnionParam{
OfFloat: imagekit.Float(0),
},
Rotation: shared.TextOverlayTransformationRotationUnionParam{
OfFloat: imagekit.Float(0),
},
Typography: imagekit.String("typography"),
Width: shared.TextOverlayTransformationWidthUnionParam{
OfFloat: imagekit.Float(0),
},
}},
},
},
Page: shared.TransformationPageUnionParam{
OfFloat: imagekit.Float(0),
},
Progressive: imagekit.Bool(true),
Quality: imagekit.Float(80),
Radius: shared.TransformationRadiusUnionParam{
OfFloat: imagekit.Float(20),
},
Raw: imagekit.String("raw"),
Rotation: shared.TransformationRotationUnionParam{
OfFloat: imagekit.Float(90),
},
Shadow: shared.TransformationShadowUnionParam{
OfTransformationShadowBoolean: imagekit.Bool(true),
},
Sharpen: shared.TransformationSharpenUnionParam{
OfTransformationSharpenBoolean: imagekit.Bool(true),
},
StartOffset: shared.TransformationStartOffsetUnionParam{
OfFloat: imagekit.Float(0),
},
StreamingResolutions: []shared.StreamingResolution{shared.StreamingResolution240},
Trim: shared.TransformationTrimUnionParam{
OfTransformationTrimBoolean: imagekit.Bool(true),
},
UnsharpMask: shared.TransformationUnsharpMaskUnionParam{
OfTransformationUnsharpMaskBoolean: imagekit.Bool(true),
},
VideoCodec: shared.TransformationVideoCodecH264,
Width: shared.TransformationWidthUnionParam{
OfFloat: imagekit.Float(300),
},
X: shared.TransformationXUnionParam{
OfFloat: imagekit.Float(0),
},
XCenter: shared.TransformationXCenterUnionParam{
OfFloat: imagekit.Float(0),
},
Y: shared.TransformationYUnionParam{
OfFloat: imagekit.Float(0),
},
YCenter: shared.TransformationYCenterUnionParam{
OfFloat: imagekit.Float(0),
},
Zoom: imagekit.Float(0),
}},
TransformationPosition: shared.TransformationPositionPath,
},
DeviceBreakpoints: []float64{640, 750, 828, 1080, 1200, 1920, 2048, 3840},
ImageBreakpoints: []float64{16, 32, 48, 64, 96, 128, 256, 384},
Sizes: imagekit.String("(min-width: 768px) 50vw, 100vw"),
Width: imagekit.Float(400),
},
ImageOverlay: shared.ImageOverlayParam{
BaseOverlayParam: shared.BaseOverlayParam{
Position: shared.OverlayPositionParam{
Expand Down Expand Up @@ -316,6 +478,12 @@ func TestDummyNewWithOptionalParams(t *testing.T) {
OfFloat: imagekit.Float(0),
},
},
ResponsiveImageAttributes: shared.ResponsiveImageAttributesParam{
Src: "https://ik.imagekit.io/demo/image.jpg?tr=w-3840",
Sizes: imagekit.String("100vw"),
SrcSet: imagekit.String("https://ik.imagekit.io/demo/image.jpg?tr=w-640 640w, https://ik.imagekit.io/demo/image.jpg?tr=w-1080 1080w, https://ik.imagekit.io/demo/image.jpg?tr=w-1920 1920w"),
Width: imagekit.Float(400),
},
SolidColorOverlay: shared.SolidColorOverlayParam{
BaseOverlayParam: shared.BaseOverlayParam{
Position: shared.OverlayPositionParam{
Expand Down
Loading
Loading