hkjc-api
Version:
Node.js package for communicating with HKJC GraphQL API
4 lines (3 loc) • 4.54 kB
TypeScript
export declare const horseQuery = "\nfragment raceFragment on Race {\n id\n no\n status\n raceName_en\n raceName_ch\n postTime\n country_en\n country_ch\n distance\n wageringFieldSize\n go_en\n go_ch\n ratingType\n raceTrack {\n description_en\n description_ch\n }\n raceCourse {\n description_en\n description_ch\n displayCode\n }\n claCode\n raceClass_en\n raceClass_ch\n judgeSigns {\n value_en\n }\n}\n\nfragment racingBlockFragment on RaceMeeting {\n jpEsts: pmPools(\n oddsTypes: [WIN, PLA, TCE, TRI, FF, QTT, DT, TT, SixUP]\n filters: [\"jackpot\", \"estimatedDividend\"]\n ) {\n leg {\n number\n races\n }\n oddsType\n jackpot\n estimatedDividend\n mergedPoolId\n }\n poolInvs: pmPools(\n oddsTypes: [WIN, PLA, QIN, QPL, CWA, CWB, CWC, IWN, FCT, TCE, TRI, FF, QTT, DBL, TBL, DT, TT, SixUP]\n ) {\n id\n leg {\n races\n }\n }\n penetrometerReadings(filters: [\"first\"]) {\n reading\n readingTime\n }\n hammerReadings(filters: [\"first\"]) {\n reading\n readingTime\n }\n changeHistories(filters: [\"top3\"]) {\n type\n time\n raceNo\n runnerNo\n horseName_ch\n horseName_en\n jockeyName_ch\n jockeyName_en\n scratchHorseName_ch\n scratchHorseName_en\n handicapWeight\n scrResvIndicator\n }\n}\n\nquery raceMeetings($date: String, $venueCode: String) {\n timeOffset {\n rc\n }\n activeMeetings: raceMeetings {\n id\n venueCode\n date\n status\n races {\n no\n postTime\n status\n wageringFieldSize\n }\n }\n raceMeetings(date: $date, venueCode: $venueCode) {\n id\n status\n venueCode\n date\n totalNumberOfRace\n currentNumberOfRace\n dateOfWeek\n meetingType\n totalInvestment\n country {\n code\n namech\n nameen\n seq\n }\n races {\n ...raceFragment\n runners {\n id\n no\n standbyNo\n status\n name_ch\n name_en\n horse {\n id\n code\n }\n color\n barrierDrawNumber\n handicapWeight\n currentWeight\n currentRating\n internationalRating\n gearInfo\n racingColorFileName\n allowance\n trainerPreference\n last6run\n saddleClothNo\n trumpCard\n priority\n finalPosition\n deadHeat\n winOdds\n jockey {\n code\n name_en\n name_ch\n }\n trainer {\n code\n name_en\n name_ch\n }\n }\n }\n obSt: pmPools(oddsTypes: [WIN, PLA]) {\n leg {\n races\n }\n oddsType\n comingleStatus\n }\n poolInvs: pmPools(\n oddsTypes: [WIN, PLA, QIN, QPL, CWA, CWB, CWC, IWN, FCT, TCE, TRI, FF, QTT, DBL, TBL, DT, TT, SixUP]\n ) {\n id\n leg {\n number\n races\n }\n status\n sellStatus\n oddsType\n investment\n mergedPoolId\n lastUpdateTime\n }\n ...racingBlockFragment\n pmPools(oddsTypes: []) {\n id\n }\n jkcInstNo: foPools(oddsTypes: [JKC], filters: [\"top\"]) {\n instNo\n }\n tncInstNo: foPools(oddsTypes: [TNC], filters: [\"top\"]) {\n instNo\n }\n }\n}";
export declare const horseOddsQuery = "\nquery racing($date: String, $venueCode: String, $oddsTypes: [OddsType], $raceNo: Int) {\n raceMeetings(date: $date, venueCode: $venueCode) {\n pmPools(oddsTypes: $oddsTypes, raceNo: $raceNo) {\n id\n status\n sellStatus\n oddsType\n lastUpdateTime\n guarantee\n minTicketCost\n name_en\n name_ch\n leg {\n number\n races\n }\n cWinSelections {\n composite\n name_ch\n name_en\n starters\n }\n oddsNodes {\n combString\n oddsValue\n hotFavourite\n oddsDropValue\n bankerOdds {\n combString\n oddsValue\n }\n }\n }\n }\n}";
export declare const horsePoolQuery = "\nquery racing($date: String, $venueCode: String, $oddsTypes: [OddsType], $raceNo: Int) {\n raceMeetings(date: $date, venueCode: $venueCode) {\n totalInvestment\n poolInvs: pmPools(oddsTypes: $oddsTypes, raceNo: $raceNo) {\n id\n leg {\n number\n races\n }\n status\n sellStatus\n oddsType\n investment\n mergedPoolId\n lastUpdateTime\n }\n }\n}";