Skip to content

Documentation Generator Types ​

Since 1.8.0

Type-level documentation generation.

Documentation Core ​

Documentation ​

Documentation structure definition.

typescript
import type { Documentation } from 'uni-types'

type Docs = Documentation<string>

DocEntry ​

Documentation entry type.

typescript
import type { DocEntry } from 'uni-types'

type Entry = DocEntry<string>
// { id: string; name: string; kind: DocEntryKind; description?: string; ... }

DocSection ​

Documentation section type.

typescript
import type { DocSection } from 'uni-types'

type Section = DocSection<string>

DocPage ​

Documentation page definition.

typescript
import type { DocPage } from 'uni-types'

type Page = DocPage<string>

JSDoc Types ​

JSDoc ​

JSDoc definition.

typescript
import type { JSDoc } from 'uni-types'

type Doc = JSDoc<string>

JSDocTag ​

JSDoc tag types.

typescript
import type { JSDocTag } from 'uni-types'

type Tag = JSDocTag<string>
// { name: 'param'; content: JSDocParam } | { name: 'returns'; content: JSDocReturn } | ...

JSDocParam ​

JSDoc parameter type.

typescript
import type { JSDocParam } from 'uni-types'

type Param = JSDocParam
// { name: string; type?: string; description?: string; optional?: boolean; ... }

API Documentation ​

APIDoc ​

API documentation definition.

typescript
import type { APIDoc } from 'uni-types'

type API = APIDoc<string>

APIEndpoint ​

API endpoint type.

typescript
import type { APIEndpoint } from 'uni-types'

type Endpoint = APIEndpoint<string>

APIParameter ​

API parameter definition.

typescript
import type { APIParameter } from 'uni-types'

type Param = APIParameter<string>

APIResponse ​

API response type.

typescript
import type { APIResponse } from 'uni-types'

type Response = APIResponse<string>

Type Documentation ​

TypeDoc ​

Type documentation definition.

typescript
import type { TypeDoc } from 'uni-types'

type Doc = TypeDoc<string>

TypeDocProperty ​

Type property documentation.

typescript
import type { TypeDocProperty } from 'uni-types'

type Prop = TypeDocProperty<string>

TypeDocMethod ​

Type method documentation.

typescript
import type { TypeDocMethod } from 'uni-types'

type Method = TypeDocMethod<string>

Documentation Output ​

DocOutput ​

Documentation output definition.

typescript
import type { DocOutput } from 'uni-types'

type Output = DocOutput<string>

DocFormat ​

Documentation format types.

typescript
import type { DocFormat } from 'uni-types'

type Format = DocFormat  // 'markdown' | 'html' | 'json' | 'yaml' | 'pdf' | ...

DocSearch ​

Documentation search definition.

typescript
import type { DocSearch } from 'uni-types'

type Search = DocSearch<string>

SearchResult ​

Search result type.

typescript
import type { SearchResult } from 'uni-types'

type Result = SearchResult<string>

SearchIndex ​

Search index definition.

typescript
import type { SearchIndex } from 'uni-types'

type Index = SearchIndex

Documentation Navigation ​

DocNavigation ​

Documentation navigation structure.

typescript
import type { DocNavigation } from 'uni-types'

type Nav = DocNavigation<string>

DocSidebar ​

Sidebar definition.

typescript
import type { DocSidebar } from 'uni-types'

type Sidebar = DocSidebar<string>

DocBreadcrumb ​

Breadcrumb type.

typescript
import type { DocBreadcrumb } from 'uni-types'

type Crumb = DocBreadcrumb

Released under the MIT License.