feat(api): add userLibraryApi

This commit is contained in:
MrTimscampi 2020-09-05 20:11:29 +02:00
parent 732e578aed
commit ba523ba1e8
2 changed files with 33 additions and 1 deletions

View File

@ -45,7 +45,7 @@ const config: NuxtConfig = {
'plugins/tvShowsApi.ts',
'plugins/user.ts',
'plugins/userApi.ts',
'plugins/userApi.ts',
'plugins/userLibraryApi.ts',
'plugins/userViewsApi.ts'
],
/*

32
plugins/userLibraryApi.ts Normal file
View File

@ -0,0 +1,32 @@
import { Context } from '@nuxt/types';
import { AxiosInstance } from 'axios';
import { UserLibraryApi } from '~/api/api';
import { Configuration } from '~/api/configuration';
import { PluginInjection } from '~/types/utils';
declare module '@nuxt/types' {
interface Context {
$userLibraryApi: UserLibraryApi;
}
interface NuxtAppOptions {
$userLibraryApi: UserLibraryApi;
}
}
declare module 'vue/types/vue' {
interface Vue {
$userLibraryApi: UserLibraryApi;
}
}
export default (context: Context, inject: PluginInjection): void => {
const config = new Configuration();
const userLibraryApi = new UserLibraryApi(
config,
'',
context.$axios as AxiosInstance
);
inject('userLibraryApi', userLibraryApi);
};