@@ -18,6 +18,10 @@ import {
18
18
EMOJI_ID_DJS ,
19
19
MAX_MESSAGE_LENGTH ,
20
20
DJS_DOCS_BASE ,
21
+ EMOJI_ID_ENUM_DEV ,
22
+ EMOJI_ID_ENUM ,
23
+ EMOJI_ID_VARIABLE ,
24
+ EMOJI_ID_VARIABLE_DEV ,
21
25
} from '../util/constants.js' ;
22
26
import { logger } from '../util/logger.js' ;
23
27
import { prepareErrorResponse , prepareResponse } from '../util/respond.js' ;
@@ -68,21 +72,35 @@ export async function fetchDocItem(
68
72
}
69
73
70
74
function itemKindEmoji ( itemKind : string , dev = false ) : [ string , string ] {
75
+ const lowerItemKind = itemKind . toLowerCase ( ) ;
71
76
switch ( itemKind ) {
72
77
case 'Typedef' :
78
+ case 'TypeAlias' :
73
79
case 'Interface' :
74
- return [ dev ? EMOJI_ID_INTERFACE_DEV : EMOJI_ID_INTERFACE , 'interface' ] ;
80
+ case 'Model' :
81
+ return [ dev ? EMOJI_ID_INTERFACE_DEV : EMOJI_ID_INTERFACE , lowerItemKind ] ;
82
+ case 'PropertySignature' :
75
83
case 'Property' :
76
- return [ dev ? EMOJI_ID_FIELD_DEV : EMOJI_ID_FIELD , 'property' ] ;
84
+ case 'IndexSignature' :
85
+ return [ dev ? EMOJI_ID_FIELD_DEV : EMOJI_ID_FIELD , lowerItemKind ] ;
77
86
case 'Class' :
78
- return [ dev ? EMOJI_ID_CLASS_DEV : EMOJI_ID_CLASS , 'class' ] ;
87
+ case 'Constructor' :
88
+ case 'ConstructSignature' :
89
+ return [ dev ? EMOJI_ID_CLASS_DEV : EMOJI_ID_CLASS , lowerItemKind ] ;
79
90
case 'Method' :
91
+ case 'MethodSignature' :
80
92
case 'Function' :
81
- return [ dev ? EMOJI_ID_METHOD_DEV : EMOJI_ID_METHOD , 'method' ] ;
93
+ case 'CallSignature' :
94
+ return [ dev ? EMOJI_ID_METHOD_DEV : EMOJI_ID_METHOD , lowerItemKind ] ;
82
95
case 'Event' :
83
- return [ dev ? EMOJI_ID_EVENT_DEV : EMOJI_ID_EVENT , 'event' ] ;
96
+ return [ dev ? EMOJI_ID_EVENT_DEV : EMOJI_ID_EVENT , lowerItemKind ] ;
97
+ case 'Enum' :
98
+ case 'EnumMember' :
99
+ return [ dev ? EMOJI_ID_ENUM_DEV : EMOJI_ID_ENUM , lowerItemKind ] ;
100
+ case 'Variable' :
101
+ return [ dev ? EMOJI_ID_VARIABLE_DEV : EMOJI_ID_VARIABLE , lowerItemKind ] ;
84
102
default :
85
- return [ dev ? EMOJI_ID_DJS_DEV : EMOJI_ID_DJS , 'djs' ] ;
103
+ return [ dev ? EMOJI_ID_DJS_DEV : EMOJI_ID_DJS , lowerItemKind ] ;
86
104
}
87
105
}
88
106
0 commit comments