scryfall-client
Version:
A module for making requests to scryfall
50 lines (49 loc) • 2.3 kB
TypeScript
import { get, post, setUserAgent } from "./lib/api-request";
import { autocomplete, random, search, getCollection, getCard, getCardNamed, getCardBySetCodeAndCollectorNumber } from "./api-routes/cards";
import { getSets, getSet, getSetByTcgId } from "./api-routes/sets";
import { getCatalog } from "./api-routes/catalog";
import type { TextTransformFunction } from "./types/text-transform";
import type { ListApiResponse, CatalogApiResponse } from "./types/api-response";
import type CardApiResponse from "./types/api/card";
import type SetApiResponse from "./types/api/set";
import type SingularEntity from "./models/singular-entity";
import type Card from "./models/card";
import type List from "./models/list";
import type Catalog from "./models/catalog";
import type MagicSet from "./models/magic-set";
declare function setTextTransform(func: TextTransformFunction): void;
declare function slackify(): void;
declare function discordify(): void;
declare function resetTextTransform(): void;
declare function setApiRequestDelayTime(waitTime: number): void;
declare function resetApiRequestDelayTime(): void;
declare function getSymbolUrl(symbol: string): string;
declare function wrap(body: CardApiResponse): Card;
declare function wrap(body: ListApiResponse): List<SingularEntity>;
declare function wrap(body: SetApiResponse): MagicSet;
declare function wrap(body: CatalogApiResponse): Catalog;
declare const _default: {
setUserAgent: typeof setUserAgent;
setApiRequestDelayTime: typeof setApiRequestDelayTime;
resetApiRequestDelayTime: typeof resetApiRequestDelayTime;
setTextTransform: typeof setTextTransform;
slackify: typeof slackify;
discordify: typeof discordify;
resetTextTransform: typeof resetTextTransform;
getSymbolUrl: typeof getSymbolUrl;
get: typeof get;
post: typeof post;
wrap: typeof wrap;
getSets: typeof getSets;
getSet: typeof getSet;
getSetByTcgId: typeof getSetByTcgId;
search: typeof search;
autocomplete: typeof autocomplete;
random: typeof random;
getCollection: typeof getCollection;
getCard: typeof getCard;
getCardNamed: typeof getCardNamed;
getCardBySetCodeAndCollectorNumber: typeof getCardBySetCodeAndCollectorNumber;
getCatalog: typeof getCatalog;
};
export default _default;