Skip to content

Commit c418d50

Browse files
Add Generative Recolor/Restore actions (#579)
* Add Generative Recolor/Restore actions
1 parent 4eaca9e commit c418d50

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

__TESTS_BUNDLE_SIZE__/bundleSizeTestCases.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ const bundleSizeTestCases:ITestCase[] = [
7474
},
7575
{
7676
name: 'Import all of the SDK',
77-
sizeLimitInKB: 134,
77+
sizeLimitInKB: 135,
7878
importsArray: [
7979
importFromPackage('* as CloudinaryURLGEN')
8080
]

__TESTS__/unit/actions/Effect.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ describe('Tests for Transformation Action -- Effect', () => {
5252
.effect(Effect.deshake().shakeStrength(ShakeStrength.pixels16()))
5353
.effect(Effect.backgroundRemoval())
5454
.effect(Effect.dropShadow())
55+
.effect(Effect.generativeRestore())
5556
.toURL();
5657

5758
const expectedToContain = [
@@ -92,6 +93,7 @@ describe('Tests for Transformation Action -- Effect', () => {
9293
'e_deshake:16',
9394
'e_background_removal',
9495
'e_dropshadow',
96+
'e_gen_restore'
9597
].join('/');
9698

9799
expect(url).toBe(`https://res.cloudinary.com/demo/image/upload/${expectedToContain}/sample`);
@@ -344,4 +346,11 @@ describe('Tests for Transformation Action -- Effect', () => {
344346
expect(Effect.theme('fff').toString()).toBe('e_theme:color_fff');
345347
expect(Effect.theme('red').photosensitivity(50).toString()).toBe('e_theme:color_red:photosensitivity_50');
346348
});
349+
350+
it('Test generativeRecolor', () => {
351+
expect(Effect.generativeRecolor("sweater", "#ffffff")
352+
.toString()
353+
).toBe('e_gen_recolor:prompt_sweater;to-color_ffffff');
354+
});
355+
347356
});

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,6 @@
150150
}
151151
},
152152
"dependencies": {
153-
"@cloudinary/transformation-builder-sdk": "^1.5.1"
153+
"@cloudinary/transformation-builder-sdk": "^1.7.0"
154154
}
155-
}
155+
}

src/actions/effect.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ import {
3737
dropShadow,
3838
generativeRemove,
3939
generativeReplace,
40+
generativeRecolor,
41+
generativeRestore,
4042
theme
4143
} from "@cloudinary/transformation-builder-sdk/actions/effect";
4244

@@ -79,5 +81,7 @@ export {
7981
dropShadow,
8082
generativeRemove,
8183
generativeReplace,
84+
generativeRecolor,
85+
generativeRestore,
8286
theme
8387
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import {GenerativeRecolor} from "@cloudinary/transformation-builder-sdk/actions/effect/GenerativeRecolor";
2+
3+
export {GenerativeRecolor};

0 commit comments

Comments
 (0)