Skip to content

Commit db755bf

Browse files
committed
refactor: urlBuilder to createImageUrlBuilder
1 parent e2062d4 commit db755bf

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ The most common way to use this library in your project is to configure it by pa
1818

1919
```js
2020
import myConfiguredSanityClient from './sanityClient'
21-
import {urlBuilder} from '@sanity/image-url'
21+
import {createImageUrlBuilder} from '@sanity/image-url'
2222

23-
const builder = urlBuilder(myConfiguredSanityClient)
23+
const builder = createImageUrlBuilder(myConfiguredSanityClient)
2424

2525
function urlFor(source) {
2626
return builder.image(source)
@@ -163,9 +163,9 @@ Specifies min/max dimensions when cropping.
163163
You can specify a custom `baseUrl` in the builder options in order to override the default (`https://cdn.sanity.io`):
164164

165165
```js
166-
import {urlBuilder} from '@sanity/image-url'
166+
import {createImageUrlBuilder} from '@sanity/image-url'
167167

168-
const builder = urlBuilder({
168+
const builder = createImageUrlBuilder({
169169
baseUrl: 'https://my.custom.domain',
170170
projectId: 'abc123',
171171
dataset: 'production',
@@ -184,10 +184,10 @@ urlFor('image-928ac96d53b0c9049836c86ff25fd3c009039a16-200x200-png')
184184
If you already have a configured client instance:
185185

186186
```js
187-
import {urlBuilder} from '@sanity/image-url'
187+
import {createImageUrlBuilder} from '@sanity/image-url'
188188
import myConfiguredClient from './mySanityClient'
189189

190-
const builder = urlBuilder({
190+
const builder = createImageUrlBuilder({
191191
...myConfiguredClient.config(),
192192
baseUrl: 'https://my.custom.domain',
193193
})

src/builder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function rewriteSpecName(key: string) {
4444
/**
4545
* @public
4646
*/
47-
export function urlBuilder(
47+
export function createImageUrlBuilder(
4848
options?: SanityClientLike | SanityProjectDetails | SanityModernClientLike
4949
) {
5050
// Did we get a modernish client?

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export {urlBuilder} from './builder'
1+
export {createImageUrlBuilder} from './builder'
22

33
export type {
44
AutoMode,

test/builder.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {createClient} from '@sanity/client'
2-
import {urlBuilder} from '../src/builder'
2+
import {createImageUrlBuilder} from '../src/builder'
33
import {describe, test, expect} from 'vitest'
44
import {croppedImage, imageWithNoCropSpecified, noHotspotImage} from './fixtures'
55

6-
const urlFor = urlBuilder().projectId('zp7mbokg').dataset('production')
6+
const urlFor = createImageUrlBuilder().projectId('zp7mbokg').dataset('production')
77

88
function stripPath(url: string | null): string {
99
return (url || '').split('?')[1] || ''
@@ -262,7 +262,7 @@ describe('builder', () => {
262262

263263
test('should allow specifying baseUrl directly', () => {
264264
expect(
265-
urlBuilder({
265+
createImageUrlBuilder({
266266
baseUrl: 'https://cdn.mydomain.com',
267267
projectId: 'aardvark',
268268
dataset: 'animals',
@@ -283,7 +283,7 @@ describe('builder', () => {
283283
},
284284
}
285285
expect(
286-
urlBuilder(client)
286+
createImageUrlBuilder(client)
287287
.image('image-928ac96d53b0c9049836c86ff25fd3c009039a16-200x200-png')
288288
.toString()
289289
).toBe(
@@ -300,7 +300,7 @@ describe('builder', () => {
300300
useCdn: false,
301301
})
302302
expect(
303-
urlBuilder(client)
303+
createImageUrlBuilder(client)
304304
.image('image-928ac96d53b0c9049836c86ff25fd3c009039a16-200x200-png')
305305
.toString()
306306
).toBe(

test/customDomain.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {describe, test, expect} from 'vitest'
2-
import {urlBuilder} from '../src/builder'
2+
import {createImageUrlBuilder} from '../src/builder'
33

44
describe('custom domains', () => {
55
test('can specify `baseUrl`', () => {
@@ -9,7 +9,7 @@ describe('custom domains', () => {
99
baseUrl: 'https://mycustom.domain',
1010
}
1111
expect(
12-
urlBuilder(options)
12+
createImageUrlBuilder(options)
1313
.image('image-928ac96d53b0c9049836c86ff25fd3c009039a16-200x200-png')
1414
.toString()
1515
).toBe(
@@ -24,7 +24,7 @@ describe('custom domains', () => {
2424
baseUrl: 'https://mycustom.domain/',
2525
}
2626
expect(
27-
urlBuilder(options)
27+
createImageUrlBuilder(options)
2828
.image('image-928ac96d53b0c9049836c86ff25fd3c009039a16-200x200-png')
2929
.toString()
3030
).toBe(
@@ -41,7 +41,7 @@ describe('custom domains', () => {
4141
},
4242
}
4343
expect(
44-
urlBuilder(options)
44+
createImageUrlBuilder(options)
4545
.image('image-928ac96d53b0c9049836c86ff25fd3c009039a16-200x200-png')
4646
.toString()
4747
).toBe(

test/fromClient.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import {describe, test, expect} from 'vitest'
2-
import {urlBuilder} from '../src/builder'
2+
import {createImageUrlBuilder} from '../src/builder'
33

44
describe('init from client', () => {
55
test('can get config from client', () => {
66
const client = {
77
clientConfig: {projectId: 'abc123', dataset: 'foo', apiHost: 'https://cdn.sanity.io'},
88
}
9-
expect(urlBuilder(client).image('image-abc123-200x200-png').toString()).toBe(
9+
expect(createImageUrlBuilder(client).image('image-abc123-200x200-png').toString()).toBe(
1010
'https://cdn.sanity.io/images/abc123/foo/abc123-200x200.png'
1111
)
1212
})
@@ -19,7 +19,7 @@ describe('init from client', () => {
1919
dataset: 'foo',
2020
},
2121
}
22-
expect(urlBuilder(client).image('image-abc123-200x200-png').toString()).toBe(
22+
expect(createImageUrlBuilder(client).image('image-abc123-200x200-png').toString()).toBe(
2323
'https://cdn.sanity.lol/images/abc123/foo/abc123-200x200.png'
2424
)
2525
})

0 commit comments

Comments
 (0)