31 lines
2.3 KiB
TypeScript
31 lines
2.3 KiB
TypeScript
import { BaseCondition, ComparisonCondition, ComparisonRule, Condition, ExistenceCondition, ExistenceRule, LogicalCondition, LogicalRule, Rule, executeConditions } from "./conditions.mjs";
|
|
import { ConsoleColors, ConsoleStyles, logCopilotKitPlatformMessage, logStyled, publicApiKeyRequired, styledConsole } from "./console-styling.mjs";
|
|
import { BANNER_ERROR_NAMES, COPILOT_CLOUD_ERROR_NAMES, ConfigurationError, CopilotKitAgentDiscoveryError, CopilotKitApiDiscoveryError, CopilotKitError, CopilotKitErrorCode, CopilotKitLowLevelError, CopilotKitMisuseError, CopilotKitRemoteEndpointDiscoveryError, CopilotKitVersionMismatchError, ERROR_CONFIG, ERROR_NAMES, ErrorVisibility, MissingPublicApiKeyError, ResolvedCopilotKitError, Severity, UpgradeRequiredError, ensureStructuredError, getPossibleVersionMismatch, isStructuredCopilotKitError } from "./errors.mjs";
|
|
import { JSONSchema, JSONSchemaArray, JSONSchemaBoolean, JSONSchemaNumber, JSONSchemaObject, JSONSchemaString, actionParametersToJsonSchema, convertJsonSchemaToZodSchema, getZodParameters, jsonSchemaToActionParameters } from "./json-schema.mjs";
|
|
import { AgentDescription, MaybePromise, NonEmptyRecord, RuntimeInfo } from "./types.mjs";
|
|
import { dataToUUID, isValidUUID, randomId, randomUUID } from "./random-id.mjs";
|
|
import { readBody } from "./requests.mjs";
|
|
|
|
//#region src/utils/index.d.ts
|
|
/**
|
|
* Safely parses a JSON string into an object
|
|
* @param json The JSON string to parse
|
|
* @param fallback Optional fallback value to return if parsing fails. If not provided or set to "unset", returns null
|
|
* @returns The parsed JSON object, or the fallback value (or null) if parsing fails
|
|
*/
|
|
declare function parseJson(json: string, fallback?: any): any;
|
|
/**
|
|
* Maps an array of items to a new array, skipping items that throw errors during mapping
|
|
* @param items The array to map
|
|
* @param callback The mapping function to apply to each item
|
|
* @returns A new array containing only the successfully mapped items
|
|
*/
|
|
declare function tryMap<TItem, TMapped>(items: TItem[], callback: (item: TItem, index: number, array: TItem[]) => TMapped): TMapped[];
|
|
/**
|
|
* Checks if the current environment is macOS
|
|
* @returns {boolean} True if running on macOS, false otherwise
|
|
*/
|
|
declare function isMacOS(): boolean;
|
|
//#endregion
|
|
export { isMacOS, parseJson, tryMap };
|
|
//# sourceMappingURL=index.d.mts.map
|