MeikanClient/src/types/shims-vue.d.ts

39 lines
604 B
TypeScript
Raw Normal View History

2018-12-03 20:27:07 +01:00
declare module '*.vue' {
import Vue from 'vue'
export default Vue
}
2018-12-13 21:19:31 +01:00
declare namespace Meikan {
export interface User {
id: number
name: string
}
2018-12-03 20:27:07 +01:00
export interface Anime {
2018-12-13 21:19:31 +01:00
id: number
title: string
type: string
episodes: number
state: string
rating: string
start_date: string
2018-12-13 22:44:47 +01:00
}
export interface DetailedAnime extends Anime {
end_date: string
genres: string[]
average_duration: number
anidb_id: number
myanimelist_id: number
}
2018-12-13 22:44:47 +01:00
export interface UserAnime {
anime: Anime
state: string
episode: number
rating?: number
hidden: boolean
recommend: boolean
2018-12-13 21:19:31 +01:00
}
2018-12-03 20:27:07 +01:00
}