@sanity/migrate
Version:
Tooling for running data migrations on Sanity.io projects
17 lines (15 loc) • 561 B
text/typescript
import {endpoints} from '../fetch-utils/endpoints.js'
import {fetchAsyncIterator} from '../fetch-utils/fetchStream.js'
import {toFetchOptions} from '../fetch-utils/sanityRequestOptions.js'
import {type APIConfig} from '../types.js'
export function fromQueryEndpoint(options: APIConfig) {
return fetchAsyncIterator(
toFetchOptions({
apiHost: options.apiHost ?? 'api.sanity.io',
apiVersion: options.apiVersion,
endpoint: endpoints.data.query(options.dataset),
projectId: options.projectId,
token: options.token,
}),
)
}