import createDefaultClient from '~/lib/graphql'; import Agents from './components/agents.vue'; export default (Vue, VueApollo) => { const el = document.querySelector('#js-cluster-agents-list'); if (!el) { return null; } const defaultClient = createDefaultClient({}, { assumeImmutableResults: true }); const { emptyStateImage, defaultBranchName, projectPath, agentDocsUrl, installDocsUrl, getStartedDocsUrl, integrationDocsUrl, kasAddress, } = el.dataset; return new Vue({ el, apolloProvider: new VueApollo({ defaultClient }), provide: { emptyStateImage, projectPath, agentDocsUrl, installDocsUrl, getStartedDocsUrl, integrationDocsUrl, kasAddress, }, render(createElement) { return createElement(Agents, { props: { defaultBranchName, }, }); }, }); };