UNPKG

wiki.js-wrapper

Version:
52 lines (42 loc) 989 B
import { PageObject, PageSearchResponse } from "./PageManager"; export interface APIRequestResult { data: { pages: APIRequestResultSingle | APIRequestResultSearch; }; errors: APIError[]; } interface APIRequestResultSingle { single: PageObject; } interface APIRequestResultSearch { search: PageSearchResponse; } export interface APIError { message: string; locations: ErrorLocation[]; path: string[]; extensions: ErrorExtensions; } interface ErrorLocation { line: number; column: number; } interface ErrorExtensions { code: string; exception: ErrorExtensionsException; } interface ErrorExtensionsException { stacktrace: string[]; } export interface LoginResult { data: { site: { config: { title: string; }; }; }; } export interface APIRequest { req: (query: string) => Promise<APIRequestResult>; }