UNPKG

@trivia-api/models

Version:

Models for The Trivia API.

15 lines (14 loc) 832 B
import { V2Question } from "../question/index"; import { TextChoiceQuestion } from "../question/index"; import { ImageOption } from "../question/ImageOption"; import { ImageChoiceQuestion } from "../question/index"; /** * Type guard to return whether a question is a valid v2 question * @param input */ export declare const isV2Question: (arg: unknown) => arg is V2Question; export declare function assertIsV2Question(arg: unknown): asserts arg is V2Question; export declare const isTextChoiceQuestion: (arg: unknown) => arg is TextChoiceQuestion; export declare function isImageOptionArray(arg: unknown): asserts arg is ImageOption[]; export declare function assertIsImageChoiceQuestion(arg: unknown): asserts arg is ImageChoiceQuestion; export declare const isImageChoiceQuestion: (arg: unknown) => arg is ImageChoiceQuestion;