UNPKG

solver-sdk

Version:

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

54 lines 2.48 kB
/** * Вспомогательные функции для авторизации в пространстве имен рассуждений */ /** * Создает параметры запроса для подключения к пространству имен рассуждений * с добавлением 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