@mrmory/bggclient
Version:
Javascript client to interact with BoardGameGeek public XML API based on boardgamegeekjsclient
10 lines (9 loc) • 367 B
text/typescript
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("&");
}
}