28 lines
616 B
JavaScript
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);
|
|
});
|
|
});
|
|
}
|