Skip to content

Commit 27bbd51

Browse files
committed
chore: update AI config with differences from new firebase-js-sdk
1 parent a536afc commit 27bbd51

1 file changed

Lines changed: 120 additions & 0 deletions

File tree

  • .github/scripts/compare-types/configs

.github/scripts/compare-types/configs/ai.ts

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,71 @@ const config: PackageConfig = {
100100
reason:
101101
'Chrome Prompt API prompt options type used by browser-only on-device language model integration.',
102102
},
103+
{
104+
name: 'ContextWindowCompressionConfig',
105+
reason:
106+
'Live session context window compression config added in firebase-js-sdk; not yet implemented in React Native Firebase.',
107+
},
108+
{
109+
name: 'GoogleMaps',
110+
reason:
111+
'Google Maps grounding tool added in firebase-js-sdk; not yet implemented in React Native Firebase.',
112+
},
113+
{
114+
name: 'GoogleMapsGroundingChunk',
115+
reason:
116+
'Google Maps grounding chunk type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
117+
},
118+
{
119+
name: 'GoogleMapsTool',
120+
reason:
121+
'Google Maps tool type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
122+
},
123+
{
124+
name: 'ImageConfig',
125+
reason:
126+
'Image generation config type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
127+
},
128+
{
129+
name: 'ImageConfigAspectRatio',
130+
reason:
131+
'Image aspect ratio type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
132+
},
133+
{
134+
name: 'ImageConfigImageSize',
135+
reason:
136+
'Image size type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
137+
},
138+
{
139+
name: 'LatLng',
140+
reason:
141+
'Latitude/longitude type for Google Maps grounding added in firebase-js-sdk; not yet implemented in React Native Firebase.',
142+
},
143+
{
144+
name: 'LiveSessionResumptionUpdate',
145+
reason:
146+
'Live session resumption update type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
147+
},
148+
{
149+
name: 'RetrievalConfig',
150+
reason:
151+
'Tool retrieval config type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
152+
},
153+
{
154+
name: 'SessionResumptionConfig',
155+
reason:
156+
'Live session resumption config added in firebase-js-sdk; not yet implemented in React Native Firebase.',
157+
},
158+
{
159+
name: 'SlidingWindow',
160+
reason:
161+
'Context window compression sliding window type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
162+
},
163+
{
164+
name: 'TemplateToolConfig',
165+
reason:
166+
'Template tool config type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
167+
},
103168
],
104169
extraInRN: [
105170
{
@@ -154,6 +219,61 @@ const config: PackageConfig = {
154219
reason:
155220
'Both packages expose the same URL retrieval status constants, but the generated declaration text differs (`string`-valued object in JS SDK vs readonly literal constants in RN).',
156221
},
222+
{
223+
name: 'FinishReason',
224+
reason:
225+
'firebase-js-sdk added image, tool, and response finish-reason constants; not yet implemented in React Native Firebase.',
226+
},
227+
{
228+
name: 'GenerationConfig',
229+
reason:
230+
'firebase-js-sdk added `imageConfig` to generation config; not yet implemented in React Native Firebase.',
231+
},
232+
{
233+
name: 'GroundingChunk',
234+
reason:
235+
'firebase-js-sdk added Google Maps grounding chunks; not yet implemented in React Native Firebase.',
236+
},
237+
{
238+
name: 'GroundingMetadata',
239+
reason:
240+
'firebase-js-sdk added `googleMapsWidgetContextToken`; not yet implemented in React Native Firebase.',
241+
},
242+
{
243+
name: 'LiveGenerationConfig',
244+
reason:
245+
'firebase-js-sdk added `contextWindowCompression`; not yet implemented in React Native Firebase.',
246+
},
247+
{
248+
name: 'LiveGenerativeModel',
249+
reason:
250+
'firebase-js-sdk added session resumption support to `connect()`; not yet implemented in React Native Firebase.',
251+
},
252+
{
253+
name: 'LiveResponseType',
254+
reason:
255+
'firebase-js-sdk added `SESSION_RESUMPTION_UPDATE`; not yet implemented in React Native Firebase.',
256+
},
257+
{
258+
name: 'LiveSession',
259+
reason:
260+
'firebase-js-sdk added session resumption APIs (`connectionPromise`, `resumeSession`, resumption updates in `receive()`); not yet implemented in React Native Firebase.',
261+
},
262+
{
263+
name: 'TemplateGenerativeModel',
264+
reason:
265+
'firebase-js-sdk added `TemplateToolConfig` parameter to template generation methods; not yet implemented in React Native Firebase.',
266+
},
267+
{
268+
name: 'Tool',
269+
reason:
270+
'firebase-js-sdk added `GoogleMapsTool` to the tool union; not yet implemented in React Native Firebase.',
271+
},
272+
{
273+
name: 'ToolConfig',
274+
reason:
275+
'firebase-js-sdk added `retrievalConfig`; not yet implemented in React Native Firebase.',
276+
},
157277
],
158278
};
159279

0 commit comments

Comments
 (0)