import { existsSync } from "node:fs";
import { loadEnvFile } from "node:process";
import { install } from "undici";

if (existsSync(".env")) {
	loadEnvFile();
}

install();

import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import {
	LokaliseApi,
	LokaliseApiOAuth,
	LokaliseApiOta,
	LokaliseAuth,
	LokaliseOtaBundles,
} from "../src/main.js";
import { Stub } from "./stubs.js";

export {
	afterEach,
	beforeEach,
	describe,
	expect,
	it,
	LokaliseApi,
	LokaliseApiOAuth,
	LokaliseApiOta,
	LokaliseAuth,
	LokaliseOtaBundles,
	Stub,
	vi,
};
