cabana/src/api/rlog.js

28 lines
616 B
JavaScript

import { raw as RawDataApi, request as Request } from '@commaai/comma-api';
import CommaAuth from '@commaai/my-comma-auth';
import request from 'simple-get';
const urlStore = {};
let initPromise;
function ensureInit() {
if (!initPromise) {
initPromise = CommaAuth.init().then((token) => {
Request.configure(token);
return Promise.resolve();
});
}
return initPromise;
}
export async function getLogPart(logUrl) {
return new Promise(async (resolve, reject) => {
request(logUrl, (err, res) => {
if (err) {
return reject(err);
}
resolve(res);
});
});
}