UNPKG

@mrmory/bggclient

Version:

Javascript client to interact with BoardGameGeek public XML API based on boardgamegeekjsclient

10 lines (9 loc) 367 B
import { IRequest } from "../../request"; import { IQueryBuilder } from "../interface"; export class GenericBuilder<T extends IRequest> implements IQueryBuilder<T> { build(parameter: T extends IRequest ? any : any): string { return Object.keys(parameter) .map(property => `${property}=${parameter[property].toString()}`) .join("&"); } }