From bb454db0433a44d55e060eeb1a9e643453b5bc86 Mon Sep 17 00:00:00 2001 From: Christina Holland Date: Thu, 28 Aug 2025 14:19:47 -0700 Subject: [PATCH] remove accidental factory export --- .changeset/stupid-files-reflect.md | 5 +++++ common/api-review/ai.api.md | 13 ------------- docs-devsite/ai.md | 23 ----------------------- packages/ai/src/index.ts | 2 +- 4 files changed, 6 insertions(+), 37 deletions(-) create mode 100644 .changeset/stupid-files-reflect.md diff --git a/.changeset/stupid-files-reflect.md b/.changeset/stupid-files-reflect.md new file mode 100644 index 00000000000..b164d4b6317 --- /dev/null +++ b/.changeset/stupid-files-reflect.md @@ -0,0 +1,5 @@ +--- +'@firebase/ai': patch +--- + +Remove accidental `factory` export. diff --git a/common/api-review/ai.api.md b/common/api-review/ai.api.md index 6d70313a3af..5a8e5df6ab9 100644 --- a/common/api-review/ai.api.md +++ b/common/api-review/ai.api.md @@ -4,18 +4,10 @@ ```ts -import { AppCheckInternalComponentName } from '@firebase/app-check-interop-types'; import { AppCheckTokenResult } from '@firebase/app-check-interop-types'; -import { ComponentContainer } from '@firebase/component'; import { FirebaseApp } from '@firebase/app'; -import { FirebaseAppCheckInternal } from '@firebase/app-check-interop-types'; -import { FirebaseAuthInternal } from '@firebase/auth-interop-types'; -import { FirebaseAuthInternalName } from '@firebase/auth-interop-types'; import { FirebaseAuthTokenData } from '@firebase/auth-interop-types'; import { FirebaseError } from '@firebase/util'; -import { _FirebaseService } from '@firebase/app'; -import { InstanceFactoryOptions } from '@firebase/component'; -import { Provider } from '@firebase/component'; // @public export interface AI { @@ -245,11 +237,6 @@ export interface ErrorDetails { reason?: string; } -// Warning: (ae-forgotten-export) The symbol "AIService" needs to be exported by the entry point index.d.ts -// -// @public (undocumented) -export function factory(container: ComponentContainer, { instanceIdentifier }: InstanceFactoryOptions): AIService; - // @public export interface FileData { // (undocumented) diff --git a/docs-devsite/ai.md b/docs-devsite/ai.md index c40d37d895e..d70b381d6fe 100644 --- a/docs-devsite/ai.md +++ b/docs-devsite/ai.md @@ -22,8 +22,6 @@ The Firebase AI Web SDK. | [getGenerativeModel(ai, modelParams, requestOptions)](./ai.md#getgenerativemodel_c63f46a) | Returns a [GenerativeModel](./ai.generativemodel.md#generativemodel_class) class with methods for inference and other functionality. | | [getImagenModel(ai, modelParams, requestOptions)](./ai.md#getimagenmodel_e1f6645) | (Public Preview) Returns an [ImagenModel](./ai.imagenmodel.md#imagenmodel_class) class with methods for using Imagen.Only Imagen 3 models (named imagen-3.0-*) are supported. | | [getLiveGenerativeModel(ai, modelParams)](./ai.md#getlivegenerativemodel_f2099ac) | (Public Preview) Returns a [LiveGenerativeModel](./ai.livegenerativemodel.md#livegenerativemodel_class) class for real-time, bidirectional communication.The Live API is only supported in modern browser windows and Node >= 22. | -| function(container, ...) | -| [factory(container, { instanceIdentifier })](./ai.md#factory_6581aeb) | | | function(liveSession, ...) | | [startAudioConversation(liveSession, options)](./ai.md#startaudioconversation_01c8e7f) | (Public Preview) Starts a real-time, bidirectional audio conversation with the model. This helper function manages the complexities of microphone access, audio recording, playback, and interruptions. | @@ -327,27 +325,6 @@ export declare function getLiveGenerativeModel(ai: AI, modelParams: LiveModelPar If the `apiKey` or `projectId` fields are missing in your Firebase config. -## function(container, ...) - -### factory(container, { instanceIdentifier }) {:#factory_6581aeb} - -Signature: - -```typescript -export declare function factory(container: ComponentContainer, { instanceIdentifier }: InstanceFactoryOptions): AIService; -``` - -#### Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| container | ComponentContainer | | -| { instanceIdentifier } | InstanceFactoryOptions | | - -Returns: - -AIService - ## function(liveSession, ...) ### startAudioConversation(liveSession, options) {:#startaudioconversation_01c8e7f} diff --git a/packages/ai/src/index.ts b/packages/ai/src/index.ts index 7758c316674..4df73974ef1 100644 --- a/packages/ai/src/index.ts +++ b/packages/ai/src/index.ts @@ -43,7 +43,7 @@ declare global { } } -export function factory( +function factory( container: ComponentContainer, { instanceIdentifier }: InstanceFactoryOptions ): AIService {