@@ -104,8 +104,9 @@ class SdkMemIndex {
104104 for (final e in textsPerLibrary.entries) {
105105 _libraries[e.key] = _Library (
106106 sdk: sdk,
107+ sdkBaseUri: baseUri,
107108 name: e.key,
108- baseUri : baseUris[e.key] ?? baseUri,
109+ libraryUrl : ( baseUris[e.key] ?? baseUri). toString () ,
109110 description: descriptions[e.key],
110111 tokenIndex: TokenIndex .fromMap (e.value),
111112 );
@@ -158,13 +159,13 @@ class SdkMemIndex {
158159 sdk: hit.library.sdk,
159160 library: hit.library.name,
160161 description: hit.library.description,
161- url: hit.library.url ,
162+ url: hit.library.libraryUrl ,
162163 score: hit.score,
163164 apiPages: hit.top.entries
164165 .map (
165166 (e) => ApiPageRef (
166167 path: e.key,
167- url: hit.library.baseUri .resolve (e.key).toString (),
168+ url: hit.library.sdkBaseUri .resolve (e.key).toString (),
168169 ),
169170 )
170171 .toList (),
@@ -188,20 +189,21 @@ class _Hit {
188189
189190class _Library {
190191 final String sdk;
192+ final Uri sdkBaseUri;
191193 final String name;
192- final Uri baseUri ;
194+ final String libraryUrl ;
193195 final String ? description;
194196 final TokenIndex <String > tokenIndex;
195197
196198 _Library ({
197199 required this .sdk,
200+ required this .sdkBaseUri,
198201 required this .name,
199- required this .baseUri ,
202+ required this .libraryUrl ,
200203 required this .description,
201204 required this .tokenIndex,
202205 });
203206
204- late final url = baseUri.toString ();
205207 late final weight = _libraryWeights[name] ?? 1.0 ;
206208 late final lastNamePart = name.split (':' ).last;
207209}
0 commit comments