scryfall-client
Version:
A module for making requests to scryfall
20 lines (19 loc) • 1.1 kB
TypeScript
import type SingularEntity from "../models/singular-entity";
import Card from "../models/card";
import Catalog from "../models/catalog";
import List from "../models/list";
import MagicSet from "../models/magic-set";
import type { Model } from "../types/model";
import type { ApiResponse, ListApiResponse, CatalogApiResponse } from "../types/api-response";
import CardApiResponse from "../types/api/card";
import SetApiResponse from "../types/api/set";
import { TextTransformFunction } from "../types/text-transform";
export declare function setTextTransform(func: TextTransformFunction): void;
export declare function resetTextTransform(): void;
declare function wrapScryfallResponse<T>(response: T): T;
declare function wrapScryfallResponse(body: ApiResponse): Model;
declare function wrapScryfallResponse(body: CardApiResponse): Card;
declare function wrapScryfallResponse(body: ListApiResponse): List<SingularEntity>;
declare function wrapScryfallResponse(body: SetApiResponse): MagicSet;
declare function wrapScryfallResponse(body: CatalogApiResponse): Catalog;
export default wrapScryfallResponse;