runner.js
509 Bytes
import * as auth from '../auth';
import axios from 'axios';
import { SERVER_BASE_URL } from '..';
import { useRouter } from 'next/dist/client/router';
import { useSession } from 'next-auth/client';
export const run = async (code, type) => {
if (!auth.validateToken()) {
throw new Error("plz login");
}
const response = await axios.post(`${SERVER_BASE_URL}/runner`, {
token: auth.getToken(),
code,
type,
input: '',
});
return response.data.output;
}