Skip to content

Commit fb90ae7

Browse files
committed
fix prettier ci checks
1 parent 2baf4d5 commit fb90ae7

File tree

4 files changed

+27
-15
lines changed

4 files changed

+27
-15
lines changed

core/llm/llms/Gemini.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,9 @@ class Gemini extends BaseLLM {
192192
: {
193193
inlineData: {
194194
mimeType: "image/jpeg",
195-
data: part.imageUrl?.url ? extractBase64FromDataUrl(part.imageUrl.url) : ""
195+
data: part.imageUrl?.url
196+
? extractBase64FromDataUrl(part.imageUrl.url)
197+
: "",
196198
},
197199
};
198200
}

core/llm/llms/Ollama.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,9 @@ class Ollama extends BaseLLM implements ModelInstaller {
304304
const images: string[] = [];
305305
message.content.forEach((part) => {
306306
if (part.type === "imageUrl" && part.imageUrl) {
307-
const image = part.imageUrl?.url ? extractBase64FromDataUrl(part.imageUrl.url) : undefined
307+
const image = part.imageUrl?.url
308+
? extractBase64FromDataUrl(part.imageUrl.url)
309+
: undefined;
308310
if (image) {
309311
images.push(image);
310312
}

core/util/url.ts

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,39 @@ export function canParseUrl(url: string): boolean {
1212

1313
export function parseDataUrl(dataUrl: string): {
1414
mimeType: string;
15-
base64Data: string
15+
base64Data: string;
1616
} {
1717
const urlParts = dataUrl.split(",");
1818

19-
if(urlParts.length < 2 ) {
20-
throw new Error("Invalid data URL format: expected 'data:type;base64,data' format")
19+
if (urlParts.length < 2) {
20+
throw new Error(
21+
"Invalid data URL format: expected 'data:type;base64,data' format",
22+
);
2123
}
2224

2325
const [mimeType, ...base64Parts] = urlParts;
2426
const base64Data = base64Parts.join(",");
25-
26-
return { mimeType, base64Data }
27+
28+
return { mimeType, base64Data };
2729
}
2830

2931
export function extractBase64FromDataUrl(dataUrl: string): string {
30-
return parseDataUrl(dataUrl).base64Data
32+
return parseDataUrl(dataUrl).base64Data;
3133
}
3234

33-
export function safeSplit(input: string, delimiter: string, expectedParts: number, errorContext: string = "input") : string[] {
34-
35+
export function safeSplit(
36+
input: string,
37+
delimiter: string,
38+
expectedParts: number,
39+
errorContext: string = "input",
40+
): string[] {
3541
const parts = input.split(delimiter);
3642

37-
if(parts.length !== expectedParts) {
38-
throw new Error(`Invalid ${errorContext} format: expected ${expectedParts} parts separated by "${delimiter}", got ${parts.length}`)
43+
if (parts.length !== expectedParts) {
44+
throw new Error(
45+
`Invalid ${errorContext} format: expected ${expectedParts} parts separated by "${delimiter}", got ${parts.length}`,
46+
);
3947
}
4048

4149
return parts;
42-
}
50+
}

packages/openai-adapters/src/apis/Anthropic.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
CompletionUsage,
2626
} from "openai/resources/index";
2727
import { ChatCompletionCreateParams } from "openai/resources/index.js";
28+
import { extractBase64FromDataUrl } from "../../../../core/util/url.js";
2829
import { AnthropicConfig } from "../types.js";
2930
import {
3031
chatChunk,
@@ -33,7 +34,6 @@ import {
3334
usageChatChunk,
3435
} from "../util.js";
3536
import { EMPTY_CHAT_COMPLETION } from "../util/emptyChatCompletion.js";
36-
import { extractBase64FromDataUrl } from "../../../../core/util/url.js"
3737
import { safeParseArgs } from "../util/parseArgs.js";
3838
import {
3939
CACHING_STRATEGIES,
@@ -200,7 +200,7 @@ export class AnthropicApi implements BaseLlmApi {
200200
source: {
201201
type: "base64",
202202
media_type: getAnthropicMediaTypeFromDataUrl(dataUrl),
203-
data: extractBase64FromDataUrl(dataUrl);
203+
data: extractBase64FromDataUrl(dataUrl),
204204
},
205205
});
206206
}

0 commit comments

Comments
 (0)