UNPKG

zephyr-agent

Version:
37 lines (36 loc) • 1.33 kB
import "node:module"; import { ZeErrors, ZephyrError } from "../errors/index.mjs"; import { makeRequest } from "../http/http-request.mjs"; import { ze_log } from "../logging/index.mjs"; import { getToken } from "../node-persist/token.mjs"; import { getApplicationConfiguration } from "./get-application-configuration.mjs"; async function getBuildId(application_uid) { try { const { BUILD_ID_ENDPOINT, user_uuid, jwt, username } = await getApplicationConfiguration({ application_uid }); const token = await getToken(); const options = { headers: { can_write_jwt: jwt, Authorization: 'Bearer ' + token }, credentialToken: token }; const [ok, cause, data] = await makeRequest(BUILD_ID_ENDPOINT, options); if (!ok || !data[user_uuid]) throw new ZephyrError(ZeErrors.ERR_GET_BUILD_ID, { application_uid, username, cause, data: { responseKeys: Object.keys(data ?? {}) } }); ze_log.app('Build ID retrieved...', data); return data[user_uuid]; } catch (error) { throw ZephyrError.withContext(error, 'create-build-id'); } } export { getBuildId }; //# sourceMappingURL=get-build-id.mjs.map