@kiwicom/orbit-tracking
Version:
Tracking for orbit design system
40 lines (37 loc) • 887 B
JavaScript
import {
mutations
} from "./chunk-UPI6M7GE.js";
import {
apiRequest
} from "./chunk-ACWUZZNH.js";
import {
month,
timestamp
} from "./chunk-FYZ3OT32.js";
import {
errorMessage
} from "./chunk-ZXUFWPBJ.js";
// src/saver.ts
import "dotenv/config";
async function saveToApi(content) {
try {
if (process.env.ORBIT_STORAGE_PATH) {
const res = await apiRequest(mutations.createCommitMutation, {
path: process.env.ORBIT_STORAGE_PATH,
branchName: `${timestamp()}-tracking-data`,
mergeRequestTitle: `chore: tracking data update for ${month}`,
commitMessage: `Tracking data update for ${month}`,
commitContent: content,
filePath: `${timestamp()}.json`
});
if (res == null ? void 0 : res.data)
return res.data;
}
} catch (err) {
errorMessage(err);
}
return void 0;
}
export {
saveToApi
};