82 lines
4.2 KiB
JavaScript
82 lines
4.2 KiB
JavaScript
/* Metro module 978; source: unknown; dependencies: [65, 77, 979, 966, 968, 849, 877] */
|
|
import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */
|
|
import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */
|
|
|
|
function _fun10292(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1105:6, offset: 0x00d85766, size: 142 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
exports.handleResponseError = handleResponseError;
|
|
exports.messagesFromParams = messagesFromParams;
|
|
exports.setMessagesAttribute = setMessagesAttribute;
|
|
exports.shouldInstrument = function(a0) {
|
|
var ANTHROPIC_AI_INSTRUMENTED_METHODS = require(dependencyMap[2]).ANTHROPIC_AI_INSTRUMENTED_METHODS;
|
|
return ANTHROPIC_AI_INSTRUMENTED_METHODS.includes(a0);
|
|
};
|
|
function handleResponseError(a0, a1) { // fn#10293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1105:137, offset: 0x00d857f4, size: 150 bytes, params: 3, frame: 17
|
|
var type;
|
|
var setStatus;
|
|
var object;
|
|
var value;
|
|
var captureException;
|
|
let error = a1.error;
|
|
if (error) {
|
|
setStatus = a0.setStatus;
|
|
object = {};
|
|
object.code = (require(849) /* metro dependency 849 */).SPAN_STATUS_ERROR;
|
|
error = a1.error;
|
|
type = error.type;
|
|
type = !type ? 'internal_error' : type;
|
|
object.message = type;
|
|
Reflect.apply(setStatus, a0, [object]);
|
|
value = require(877) /* metro dependency 877 */;
|
|
captureException = value.captureException;
|
|
error = a1.error;
|
|
Reflect.apply(captureException, value, [error, {mechanism: {'handled': false,
|
|
'type': 'auto.ai.anthropic.anthropic_error'}}]);
|
|
}
|
|
}
|
|
|
|
function messagesFromParams(a0) { // fn#10294, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1105:389, offset: 0x00d8588a, size: 207 bytes, params: 2, frame: 16
|
|
const system = a0.system;
|
|
const messages = a0.messages;
|
|
const input = a0.input;
|
|
const r3 = typeof system === 'string' ? [{role: 'system', content: a0.system}] : [];
|
|
let Array = global.Array;
|
|
const r0 = Array.isArray(input) ? input : input != null ? [input] : undefined;
|
|
Array = global.Array;
|
|
let r5 = Array.isArray(messages) ? messages : messages != null ? [messages] : [];
|
|
const items2 = [];
|
|
const concat = items2.concat;
|
|
r5 = r0 ?? r5;
|
|
return Reflect.apply(concat, items2, [r3, Module00065Module(r5)]);
|
|
}
|
|
|
|
function setMessagesAttribute(a0, a1) { // fn#10295, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1105:651, offset: 0x00d85959, size: 142 bytes, params: 3, frame: 22
|
|
var setAttributes;
|
|
var binding;
|
|
var GEN_AI_REQUEST_MESSAGES_ATTRIBUTE;
|
|
const Array = global.Array;
|
|
let value = Array.isArray(a1);
|
|
const value2 = undefined;
|
|
const length = value ? a1.length : value2;
|
|
if (length !== 0) {
|
|
setAttributes = a0.setAttributes;
|
|
binding = Module00077Module;
|
|
GEN_AI_REQUEST_MESSAGES_ATTRIBUTE = (require(966) /* metro dependency 966 */).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE;
|
|
value = require(968) /* metro dependency 968 */;
|
|
value = value.getTruncatedJsonString(a1);
|
|
value = binding({}, GEN_AI_REQUEST_MESSAGES_ATTRIBUTE, value);
|
|
Reflect.apply(setAttributes, a0, [binding(value,
|
|
(require(966) /* metro dependency 966 */).GEN_AI_REQUEST_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE, length)]);
|
|
}
|
|
return value2;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun10292, 978, [65, 77, 979, 966, 968, 849,
|
|
877]) /* metro module 978, dependencies: [65, 77, 979, 966, 968, 849, 877] */;
|