style(VNDB): Satisfy ESLint ordering and typing
This commit is contained in:
parent
b6b4955d80
commit
d7467861b7
1 changed files with 8 additions and 8 deletions
|
|
@ -1,9 +1,9 @@
|
||||||
import { APIModel } from '../APIModel';
|
|
||||||
import { MediaTypeModel } from '../../models/MediaTypeModel';
|
|
||||||
import MediaDbPlugin from '../../main';
|
|
||||||
import { GameModel } from '../../models/GameModel';
|
|
||||||
import { requestUrl } from 'obsidian';
|
import { requestUrl } from 'obsidian';
|
||||||
|
import type MediaDbPlugin from '../../main';
|
||||||
|
import { GameModel } from '../../models/GameModel';
|
||||||
|
import type { MediaTypeModel } from '../../models/MediaTypeModel';
|
||||||
import { MediaType } from '../../utils/MediaType';
|
import { MediaType } from '../../utils/MediaType';
|
||||||
|
import { APIModel } from '../APIModel';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A partial `POST /vn` response payload; desired fields should be listed in the request body.
|
* A partial `POST /vn` response payload; desired fields should be listed in the request body.
|
||||||
|
|
@ -21,7 +21,7 @@ interface VNJSONResponse {
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
devstatus: 0 | 1 | 2; // Released | In-development | Cancelled
|
devstatus: 0 | 1 | 2; // Released | In-development | Cancelled
|
||||||
released: string | 'TBA' | null;
|
released: string | 'TBA' | null; // eslint-disable-line @typescript-eslint/no-redundant-type-constituents
|
||||||
image: {
|
image: {
|
||||||
url: string;
|
url: string;
|
||||||
sexual: number;
|
sexual: number;
|
||||||
|
|
@ -88,7 +88,7 @@ export class VNDBAPI extends APIModel {
|
||||||
* @throws Error The request returned an unsuccessful or unexpected HTTP status code.
|
* @throws Error The request returned an unsuccessful or unexpected HTTP status code.
|
||||||
* @see {@link https://api.vndb.org/kana#api-structure}
|
* @see {@link https://api.vndb.org/kana#api-structure}
|
||||||
*/
|
*/
|
||||||
async postQuery(endpoint: string, body: string): Promise<any> {
|
async postQuery(endpoint: string, body: string): Promise<unknown> {
|
||||||
const fetchData = await requestUrl({
|
const fetchData = await requestUrl({
|
||||||
url: `${this.apiUrl}${endpoint}`,
|
url: `${this.apiUrl}${endpoint}`,
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
|
|
@ -123,7 +123,7 @@ export class VNDBAPI extends APIModel {
|
||||||
* @see {@link https://api.vndb.org/kana#post-vn}
|
* @see {@link https://api.vndb.org/kana#post-vn}
|
||||||
*/
|
*/
|
||||||
postVNQuery(body: string): Promise<VNJSONResponse> {
|
postVNQuery(body: string): Promise<VNJSONResponse> {
|
||||||
return this.postQuery('/vn', body);
|
return this.postQuery('/vn', body) as Promise<VNJSONResponse>;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -132,7 +132,7 @@ export class VNDBAPI extends APIModel {
|
||||||
* @see {@link https://api.vndb.org/kana#post-release}
|
* @see {@link https://api.vndb.org/kana#post-release}
|
||||||
*/
|
*/
|
||||||
postReleaseQuery(body: string): Promise<ReleaseJSONResponse> {
|
postReleaseQuery(body: string): Promise<ReleaseJSONResponse> {
|
||||||
return this.postQuery('/release', body);
|
return this.postQuery('/release', body) as Promise<ReleaseJSONResponse>;
|
||||||
}
|
}
|
||||||
|
|
||||||
async searchByTitle(title: string): Promise<MediaTypeModel[]> {
|
async searchByTitle(title: string): Promise<MediaTypeModel[]> {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue