Files
lst_v3/backend/opendock/opendock.utils.ts
Blake Matthes 0880298cf5
Some checks failed
Build and Push LST Docker Image / docker (push) Has been cancelled
refactor(opendock refactor on how releases are posted): this was a bug maybe just a better refactory
2026-04-08 15:57:20 -05:00

36 lines
810 B
TypeScript

import axios from "axios";
import { createLogger } from "../logger/logger.controller.js";
type ODToken = {
odToken: string | null;
tokenDate: Date | null;
};
export let odToken: ODToken = {
odToken: null,
tokenDate: new Date(),
};
export const getToken = async () => {
const log = createLogger({ module: "opendock", subModule: "releaseMonitor" });
try {
const { status, data } = await axios.post(
`${process.env.OPENDOCK_URL}/auth/login`,
{
email: "blake.matthes@alpla.com",
password: process.env.OPENDOCK_PASSWORD,
},
);
if (status === 400) {
log.error(data.message);
return;
}
odToken = { odToken: data.access_token, tokenDate: new Date() };
log.info({ odToken }, "Token added");
} catch (e) {
log.error({ error: e }, "Error getting/refreshing token");
}
};