1- import { DocPageReference , ParsedFile } from '../../shared/types' ;
1+ import { DocPageReference , ParsedFile , TopLevelType } from '../../shared/types' ;
22import {
33 Link ,
44 ReferenceGuideReference ,
@@ -12,27 +12,22 @@ import { MarkdownGeneratorConfig } from '../generate-docs';
1212import { apply } from '#utils/fp' ;
1313import { generateLink } from './generate-link' ;
1414import { getTypeGroup } from '../../shared/utils' ;
15- import { Type } from '@cparra/apex-reflection' ;
16- import { CustomObjectMetadata } from '../../reflection/sobject/reflect-custom-object-sources' ;
17- import { TriggerMetadata } from 'src/core/reflection/trigger/reflect-trigger-source' ;
1815
1916export function parsedFilesToRenderableBundle (
2017 config : MarkdownGeneratorConfig ,
21- parsedFiles : ParsedFile < Type | CustomObjectMetadata | TriggerMetadata > [ ] ,
18+ parsedFiles : ParsedFile < TopLevelType > [ ] ,
2219 references : Record < string , DocPageReference > ,
2320) : RenderableBundle {
2421 const referenceFinder = apply ( generateLink ( config . linkingStrategy ) , references ) ;
2522
26- function toReferenceGuide (
27- parsedFiles : ParsedFile < Type | CustomObjectMetadata | TriggerMetadata > [ ] ,
28- ) : Record < string , ReferenceGuideReference [ ] > {
23+ function toReferenceGuide ( parsedFiles : ParsedFile < TopLevelType > [ ] ) : Record < string , ReferenceGuideReference [ ] > {
2924 return parsedFiles . reduce < Record < string , ReferenceGuideReference [ ] > > (
3025 addToReferenceGuide ( apply ( referenceFinder , '__base__' ) , config , references ) ,
3126 { } ,
3227 ) ;
3328 }
3429
35- function toRenderables ( parsedFiles : ParsedFile < Type | CustomObjectMetadata | TriggerMetadata > [ ] ) : Renderable [ ] {
30+ function toRenderables ( parsedFiles : ParsedFile < TopLevelType > [ ] ) : Renderable [ ] {
3631 return parsedFiles . reduce < Renderable [ ] > ( ( acc , parsedFile ) => {
3732 const renderable = typeToRenderable ( parsedFile , apply ( referenceFinder , parsedFile . source . name ) , config ) ;
3833 acc . push ( renderable ) ;
@@ -51,10 +46,7 @@ function addToReferenceGuide(
5146 config : MarkdownGeneratorConfig ,
5247 references : Record < string , DocPageReference > ,
5348) {
54- return (
55- acc : Record < string , ReferenceGuideReference [ ] > ,
56- parsedFile : ParsedFile < Type | CustomObjectMetadata | TriggerMetadata > ,
57- ) => {
49+ return ( acc : Record < string , ReferenceGuideReference [ ] > , parsedFile : ParsedFile < TopLevelType > ) => {
5850 const group : string = getTypeGroup ( parsedFile . type , config ) ;
5951 if ( ! acc [ group ] ) {
6052 acc [ group ] = [ ] ;
@@ -70,7 +62,7 @@ function addToReferenceGuide(
7062}
7163
7264function getRenderableDescription (
73- type : Type | CustomObjectMetadata | TriggerMetadata ,
65+ type : TopLevelType ,
7466 findLinkFromHome : ( referenceName : string ) => string | Link ,
7567) : RenderableContent [ ] | null {
7668 switch ( type . type_name ) {
0 commit comments