import { Axios } from 'axios'; import { inject } from 'vue'; export default function() { const axios = inject('axios'); async function download(url: string, payload: Record) { const payloadString = btoa(encodeURIComponent(JSON.stringify(payload))); await axios.get(`${url}?payload=${payloadString}&validate=1`); window.open(`${url}?payload=${payloadString}`); } return { download }; }