🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@ai-sdk/groq

Package Overview
Dependencies
Maintainers
3
Versions
349
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ai-sdk/groq - npm Package Compare versions

Comparing version
4.0.18
to
4.0.19
+10
-0
CHANGELOG.md
# @ai-sdk/groq
## 4.0.19
### Patch Changes
- 5fc7da5: chore: centralize empty language model usage creation in provider utilities.
- 93b2acd: chore: centralize response metadata conversion
- Updated dependencies [5fc7da5]
- Updated dependencies [93b2acd]
- @ai-sdk/provider-utils@5.0.18
## 4.0.18

@@ -4,0 +14,0 @@

+6
-28

@@ -29,19 +29,7 @@ // src/groq-provider.ts

// src/convert-groq-usage.ts
import { createNullLanguageModelUsage } from "@ai-sdk/provider-utils";
function convertGroqUsage(usage) {
var _a, _b, _c, _d, _e, _f;
if (usage == null) {
return {
inputTokens: {
total: void 0,
noCache: void 0,
cacheRead: void 0,
cacheWrite: void 0
},
outputTokens: {
total: void 0,
text: void 0,
reasoning: void 0
},
raw: void 0
};
return createNullLanguageModelUsage();
}

@@ -208,13 +196,3 @@ const promptTokens = (_a = usage.prompt_tokens) != null ? _a : 0;

// src/get-response-metadata.ts
function getResponseMetadata({
id,
model,
created
}) {
return {
id: id != null ? id : void 0,
modelId: model != null ? model : void 0,
timestamp: created != null ? new Date(created * 1e3) : void 0
};
}
import { createLanguageModelResponseMetadata } from "@ai-sdk/provider-utils";

@@ -549,3 +527,3 @@ // src/groq-chat-language-model-options.ts

response: {
...getResponseMetadata(response),
...createLanguageModelResponseMetadata(response),
headers: responseHeaders,

@@ -620,3 +598,3 @@ body: rawResponse

type: "response-metadata",
...getResponseMetadata(value)
...createLanguageModelResponseMetadata(value)
});

@@ -990,3 +968,3 @@ }

// src/version.ts
var VERSION = true ? "4.0.18" : "0.0.0-test";
var VERSION = true ? "4.0.19" : "0.0.0-test";

@@ -993,0 +971,0 @@ // src/groq-provider.ts

{
"name": "@ai-sdk/groq",
"version": "4.0.18",
"version": "4.0.19",
"type": "module",

@@ -33,3 +33,3 @@ "license": "Apache-2.0",

"@ai-sdk/provider": "4.0.4",
"@ai-sdk/provider-utils": "5.0.17"
"@ai-sdk/provider-utils": "5.0.18"
},

@@ -36,0 +36,0 @@ "devDependencies": {

import type { LanguageModelV4Usage } from '@ai-sdk/provider';
import { createNullLanguageModelUsage } from '@ai-sdk/provider-utils';

@@ -25,16 +26,3 @@ export function convertGroqUsage(

if (usage == null) {
return {
inputTokens: {
total: undefined,
noCache: undefined,
cacheRead: undefined,
cacheWrite: undefined,
},
outputTokens: {
total: undefined,
text: undefined,
reasoning: undefined,
},
raw: undefined,
};
return createNullLanguageModelUsage();
}

@@ -41,0 +29,0 @@

@@ -1,15 +0,1 @@

export function getResponseMetadata({
id,
model,
created,
}: {
id?: string | undefined | null;
created?: number | undefined | null;
model?: string | undefined | null;
}) {
return {
id: id ?? undefined,
modelId: model ?? undefined,
timestamp: created != null ? new Date(created * 1000) : undefined,
};
}
export { createLanguageModelResponseMetadata as getResponseMetadata } from '@ai-sdk/provider-utils';

Sorry, the diff of this file is too big to display