UNPKG

@blizzard-api/classic-wow

Version:

A series of helpers to interact with the World of Warcraft Classic Blizzard API

47 lines (46 loc) 1.53 kB
import { wowBasePath } from "@blizzard-api/core"; //#region src/connected-realm/index.ts /** * Returns a connected realm by ID. * @param namespace The namespace to use. See {@link BlizzardNamespaces}. * @param connectedRealmId The connected realm ID. * @returns The connected realm. See {@link ConnectedRealmResponse}. */ function connectedRealm(namespace, connectedRealmId) { return { namespace, path: `${wowBasePath}/connected-realm/${connectedRealmId}` }; } /** * Returns an index of connected realms. * @param namespace The namespace to use. See {@link BlizzardNamespaces}. * @returns The connected realm index. See {@link ConnectedRealmIndexResponse}. */ function connectedRealmIndex(namespace) { return { namespace, path: `${wowBasePath}/connected-realm/index` }; } /** * Performs a search of connected realms. * @param namespace The namespace to use. See {@link BlizzardNamespaces}. * @param options The search parameters. See {@link ConnectedRealmSearchParameters}. * @returns The search results. See {@link ConnectedRealmSearchResponse}. */ function connectedRealmSearch(namespace, options) { return { namespace, parameters: { _page: options._page, orderby: Array.isArray(options.orderby) ? options.orderby.join(",") : options.orderby, "realms.timezone": options["realms.timezone"], "status.type": options["status.type"] }, path: `${wowBasePath}/search/connected-realm` }; } //#endregion export { connectedRealm, connectedRealmIndex, connectedRealmSearch }; //# sourceMappingURL=index.js.map