feat: handle API calls and caching through Vue components

BREAKING CHANGE: API calls and cache no longer made in their respective composable
This commit is contained in:
2023-05-08 03:01:17 +02:00
parent 08825d870b
commit 0a1e9536cd
9 changed files with 176 additions and 134 deletions

View File

@@ -1,15 +1,17 @@
import { defineClientConfig } from '@vuepress/client';
import PreviewImage from './components/PreviewImage.vue';
import ResponsiveImage from './components/ResponsiveImage.vue';
import LatestRepositories from './components/LatestRepositories.vue';
import GithubRepository from './components/GithubRepository.vue';
import ListRepositories from './components/GitRepos/ListRepositories.vue';
import GithubRepository from './components/GitRepos/GithubRepository.vue';
import ApiLoader from './components/ApiLoader.vue';
import Cache from './components/Cache.vue';
export default defineClientConfig({
enhance({ app }) {
app.component('PreviewImage', PreviewImage);
app.component('ResponsiveImage', ResponsiveImage);
app.component('LatestRepositories', LatestRepositories);
app.component('ListRepositories', ListRepositories);
app.component('GithubRepository', GithubRepository);
app.component('ApiLoader', ApiLoader);
app.component('Cache', Cache);
},
setup() {},
layouts: {},