@ai-sdk/provider-utils
Advanced tools
Comparing version 1.0.14 to 1.0.15
@@ -50,2 +50,3 @@ "use strict"; | ||
loadApiKey: () => loadApiKey, | ||
loadOptionalSetting: () => loadOptionalSetting, | ||
loadSetting: () => loadSetting, | ||
@@ -210,2 +211,20 @@ parseJSON: () => parseJSON, | ||
// src/load-optional-setting.ts | ||
function loadOptionalSetting({ | ||
settingValue, | ||
environmentVariableName | ||
}) { | ||
if (typeof settingValue === "string") { | ||
return settingValue; | ||
} | ||
if (settingValue != null || typeof process === "undefined") { | ||
return void 0; | ||
} | ||
settingValue = process.env[environmentVariableName]; | ||
if (settingValue == null || typeof settingValue !== "string") { | ||
return void 0; | ||
} | ||
return settingValue; | ||
} | ||
// src/parse-json.ts | ||
@@ -607,2 +626,3 @@ var import_provider4 = require("@ai-sdk/provider"); | ||
loadApiKey, | ||
loadOptionalSetting, | ||
loadSetting, | ||
@@ -609,0 +629,0 @@ parseJSON, |
@@ -44,2 +44,11 @@ import { JSONParseError, TypeValidationError, APICallError } from '@ai-sdk/provider'; | ||
/** | ||
* Loads a `string` setting from the environment or a parameter. | ||
* | ||
* @param settingValue - The setting value. | ||
* @param environmentVariableName - The environment variable name. | ||
* @param settingName - The setting name. | ||
* @param description - The description of the setting. | ||
* @returns The setting value. | ||
*/ | ||
declare function loadSetting({ settingValue, environmentVariableName, settingName, description, }: { | ||
@@ -53,2 +62,14 @@ settingValue: string | undefined; | ||
/** | ||
* Loads an optional `string` setting from the environment or a parameter. | ||
* | ||
* @param settingValue - The setting value. | ||
* @param environmentVariableName - The environment variable name. | ||
* @returns The setting value. | ||
*/ | ||
declare function loadOptionalSetting({ settingValue, environmentVariableName, }: { | ||
settingValue: string | undefined; | ||
environmentVariableName: string; | ||
}): string | undefined; | ||
/** | ||
* Used to mark validator functions so we can support both Zod and custom schemas. | ||
@@ -223,2 +244,2 @@ */ | ||
export { type FetchFunction, type ParseResult, type ResponseHandler, type ValidationResult, type Validator, asValidator, combineHeaders, convertAsyncGeneratorToReadableStream, convertBase64ToUint8Array, convertUint8ArrayToBase64, createEventSourceResponseHandler, createJsonErrorResponseHandler, createJsonResponseHandler, createJsonStreamResponseHandler, extractResponseHeaders, generateId, getErrorMessage, isAbortError, isParsableJson, isParseableJson, isValidator, loadApiKey, loadSetting, parseJSON, postJsonToApi, postToApi, safeParseJSON, safeValidateTypes, validateTypes, validator, validatorSymbol, withoutTrailingSlash, zodValidator }; | ||
export { type FetchFunction, type ParseResult, type ResponseHandler, type ValidationResult, type Validator, asValidator, combineHeaders, convertAsyncGeneratorToReadableStream, convertBase64ToUint8Array, convertUint8ArrayToBase64, createEventSourceResponseHandler, createJsonErrorResponseHandler, createJsonResponseHandler, createJsonStreamResponseHandler, extractResponseHeaders, generateId, getErrorMessage, isAbortError, isParsableJson, isParseableJson, isValidator, loadApiKey, loadOptionalSetting, loadSetting, parseJSON, postJsonToApi, postToApi, safeParseJSON, safeValidateTypes, validateTypes, validator, validatorSymbol, withoutTrailingSlash, zodValidator }; |
@@ -50,2 +50,3 @@ "use strict"; | ||
loadApiKey: () => loadApiKey, | ||
loadOptionalSetting: () => loadOptionalSetting, | ||
loadSetting: () => loadSetting, | ||
@@ -210,2 +211,20 @@ parseJSON: () => parseJSON, | ||
// src/load-optional-setting.ts | ||
function loadOptionalSetting({ | ||
settingValue, | ||
environmentVariableName | ||
}) { | ||
if (typeof settingValue === "string") { | ||
return settingValue; | ||
} | ||
if (settingValue != null || typeof process === "undefined") { | ||
return void 0; | ||
} | ||
settingValue = process.env[environmentVariableName]; | ||
if (settingValue == null || typeof settingValue !== "string") { | ||
return void 0; | ||
} | ||
return settingValue; | ||
} | ||
// src/parse-json.ts | ||
@@ -607,2 +626,3 @@ var import_provider4 = require("@ai-sdk/provider"); | ||
loadApiKey, | ||
loadOptionalSetting, | ||
loadSetting, | ||
@@ -609,0 +629,0 @@ parseJSON, |
{ | ||
"name": "@ai-sdk/provider-utils", | ||
"version": "1.0.14", | ||
"version": "1.0.15", | ||
"license": "Apache-2.0", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1297787
13141
13