UNPKG

@mrmory/bggclient

Version:

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

20 lines (18 loc) 661 B
import { JsonParser } from "jackson-js"; import { BggForumlistDto } from "../../concrete/BggForumlistDto"; import { IDtoParser } from "../interface"; export class BggForumlistDtoParser implements IDtoParser<BggForumlistDto> { parser: JsonParser<BggForumlistDto>; constructor() { this.parser = new JsonParser<BggForumlistDto>(); } jsonToDto(jsonData: any): Promise<BggForumlistDto[]> { return new Promise<BggForumlistDto[]>((resolve) => { resolve( this.parser.transform(jsonData.forums, { mainCreator: () => [Array, [BggForumlistDto]] }) ); }); } }