Skip to content

Commit fb119a7

Browse files
committed
Export missing types
1 parent 83a6b44 commit fb119a7

File tree

6 files changed

+30
-8
lines changed

6 files changed

+30
-8
lines changed

common/api-review/vertexai.api.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -684,8 +684,6 @@ export interface LanguageModelCreateOptions extends LanguageModelCreateCoreOptio
684684
export interface LanguageModelExpectedInput {
685685
// (undocumented)
686686
languages?: string[];
687-
// Warning: (ae-forgotten-export) The symbol "LanguageModelMessageType" needs to be exported by the entry point index.d.ts
688-
//
689687
// (undocumented)
690688
type: LanguageModelMessageType;
691689
}
@@ -721,6 +719,9 @@ export interface LanguageModelMessageShorthand {
721719
role: LanguageModelMessageRole;
722720
}
723721

722+
// @public
723+
export type LanguageModelMessageType = 'text' | 'image' | 'audio';
724+
724725
// @public
725726
export enum Modality {
726727
AUDIO = "AUDIO",

docs-devsite/vertexai.languagemodelexpectedinput.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export interface LanguageModelExpectedInput
2323
| Property | Type | Description |
2424
| --- | --- | --- |
2525
| [languages](./vertexai.languagemodelexpectedinput.md#languagemodelexpectedinputlanguages) | string\[\] | |
26-
| [type](./vertexai.languagemodelexpectedinput.md#languagemodelexpectedinputtype) | LanguageModelMessageType | |
26+
| [type](./vertexai.languagemodelexpectedinput.md#languagemodelexpectedinputtype) | [LanguageModelMessageType](./vertexai.md#languagemodelmessagetype) | |
2727

2828
## LanguageModelExpectedInput.languages
2929

docs-devsite/vertexai.languagemodelmessagecontent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export interface LanguageModelMessageContent
2323
| Property | Type | Description |
2424
| --- | --- | --- |
2525
| [content](./vertexai.languagemodelmessagecontent.md#languagemodelmessagecontentcontent) | LanguageModelMessageContentValue | |
26-
| [type](./vertexai.languagemodelmessagecontent.md#languagemodelmessagecontenttype) | LanguageModelMessageType | |
26+
| [type](./vertexai.languagemodelmessagecontent.md#languagemodelmessagecontenttype) | [LanguageModelMessageType](./vertexai.md#languagemodelmessagetype) | |
2727

2828
## LanguageModelMessageContent.content
2929

docs-devsite/vertexai.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ The Firebase AI Web SDK.
149149
| [BackendType](./vertexai.md#backendtype) | Type alias representing valid backend types. It can be either <code>'VERTEX_AI'</code> or <code>'GOOGLE_AI'</code>. |
150150
| [InferenceMode](./vertexai.md#inferencemode) | Determines whether inference happens on-device or in-cloud. |
151151
| [LanguageModelInitialPrompts](./vertexai.md#languagemodelinitialprompts) | Enables multiple prompt formats. |
152+
| [LanguageModelMessageType](./vertexai.md#languagemodelmessagetype) | Indicates the type of prompt content. |
152153
| [Part](./vertexai.md#part) | Content part - includes text, image/video, or function call/response part types. |
153154
| [Role](./vertexai.md#role) | Role is the producer of the content. |
154155
| [Tool](./vertexai.md#tool) | Defines a tool that model can call to access external knowledge. |
@@ -363,6 +364,16 @@ Enables multiple prompt formats.
363364
export type LanguageModelInitialPrompts = LanguageModelMessage[] | LanguageModelMessageShorthand[];
364365
```
365366

367+
## LanguageModelMessageType
368+
369+
Indicates the type of prompt content.
370+
371+
<b>Signature:</b>
372+
373+
```typescript
374+
export type LanguageModelMessageType = 'text' | 'image' | 'audio';
375+
```
376+
366377
## Part
367378

368379
Content part - includes text, image/video, or function call/response part types.

packages/vertexai/src/types/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ export {
3030
LanguageModelInitialPrompts,
3131
LanguageModelMessage,
3232
LanguageModelMessageContent,
33-
LanguageModelMessageShorthand
33+
LanguageModelMessageShorthand,
34+
LanguageModelMessageType
3435
} from './language-model';

packages/vertexai/src/types/language-model.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,18 @@ export interface LanguageModelMessageContent {
101101
type: LanguageModelMessageType;
102102
content: LanguageModelMessageContentValue;
103103
}
104-
type LanguageModelMessageRole = 'system' | 'user' | 'assistant';
105-
type LanguageModelMessageType = 'text' | 'image' | 'audio';
106-
type LanguageModelMessageContentValue =
104+
/**
105+
* Defines the producer of the prompt.
106+
*/
107+
export type LanguageModelMessageRole = 'system' | 'user' | 'assistant';
108+
/**
109+
* Indicates the type of prompt content.
110+
*/
111+
export type LanguageModelMessageType = 'text' | 'image' | 'audio';
112+
/**
113+
* Defines the prompt content itself.
114+
*/
115+
export type LanguageModelMessageContentValue =
107116
| ImageBitmapSource
108117
| AudioBuffer
109118
| BufferSource

0 commit comments

Comments
 (0)