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