@sanity/tsdoc
Version:
Generate API reference docs from TypeScript projects and store in a Sanity-friendly JSON format. Render a static frontend, or as React components.
31 lines (28 loc) • 656 B
text/typescript
import {defineArrayMember, defineField, defineType} from 'sanity'
export const apiConstructorType = defineType({
type: 'object',
name: 'api.constructor',
title: 'Constructor',
fields: [
defineField({
type: 'api.releaseTag',
name: 'releaseTag',
title: 'Release tag',
}),
defineField({
type: 'array',
name: 'parameters',
title: 'Parameters',
of: [defineArrayMember({type: 'api.parameter'})],
}),
defineField({
type: 'tsdoc.docComment',
name: 'comment',
title: 'Comment',
}),
],
preview: {
select: {},
prepare: () => ({title: '(constructor)'}),
},
})