UNPKG

solver-sdk

Version:

SDK для интеграции с Code Solver Backend API

58 lines 2.69 kB
"use strict"; /** * Вспомогательные функции для авторизации в пространстве имен рассуждений */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createReasoningConnectionParams = createReasoningConnectionParams; exports.createIndexingConnectionParams = createIndexingConnectionParams; /** * Создает параметры запроса для подключения к пространству имен рассуждений * с добавлением apiKey в качестве authToken и другими необходимыми параметрами * * @param apiKey Ключ API для авторизации * @param reasoningId ID рассуждения (опционально) * @param sessionToken Токен сессии (опционально) * @returns Параметры запроса для подключения */ function createReasoningConnectionParams(apiKey, reasoningId, sessionToken) { const params = {}; // Добавляем API ключ как authToken if (apiKey) { params.authToken = apiKey; } // Если есть ID рассуждения, добавляем его как параметр if (reasoningId) { params.reasoningId = reasoningId; } // Если есть токен сессии, добавляем его как параметр if (sessionToken) { params.sessionToken = sessionToken; } return params; } /** * Создает параметры запроса для подключения к пространству имен индексации * с добавлением apiKey в качестве authToken и другими необходимыми параметрами * * @param apiKey Ключ API для авторизации * @param projectId ID проекта (опционально) * @param sessionToken Токен сессии (опционально) * @returns Параметры запроса для подключения */ function createIndexingConnectionParams(apiKey, projectId, sessionToken) { const params = {}; // Добавляем API ключ как authToken if (apiKey) { params.authToken = apiKey; } // Если есть ID проекта, добавляем его как параметр if (projectId) { params.projectId = projectId; } // Если есть токен сессии, добавляем его как параметр if (sessionToken) { params.sessionToken = sessionToken; } return params; } //# sourceMappingURL=reasoning-auth-helper.js.map