solver-sdk
Version:
SDK для интеграции с Code Solver Backend API
54 lines • 2.48 kB
JavaScript
/**
* Вспомогательные функции для авторизации в пространстве имен рассуждений
*/
/**
* Создает параметры запроса для подключения к пространству имен рассуждений
* с добавлением apiKey в качестве authToken и другими необходимыми параметрами
*
* @param apiKey Ключ API для авторизации
* @param reasoningId ID рассуждения (опционально)
* @param sessionToken Токен сессии (опционально)
* @returns Параметры запроса для подключения
*/
export 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 Параметры запроса для подключения
*/
export 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