sanity
Version:
Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches
11 lines (9 loc) • 523 B
text/typescript
import {type ApiSpecification, type GeneratedApiSpecification} from '../types'
import {generateTypeFilters} from './generateTypeFilters'
import {generateTypeQueries} from './generateTypeQueries'
export default (extracted: ApiSpecification): GeneratedApiSpecification => {
const filters = generateTypeFilters(extracted.types)
const queries = generateTypeQueries(extracted.types, filters)
const types = [...extracted.types, ...filters]
return {types, queries, interfaces: extracted.interfaces, generation: 'gen1'}
}