Retrieve a detailed description of all roster positions in specified game.
const YahooFantasy = require('yahoo-fantasy');
const yf = new YahooFantasy(
  Y!APPLICATION_KEY,
  Y!APPLICATION_SECRET,
  tokenCallbackFn, // optional
  redirectUri // optional
);
yf.setUserToken(
  Y!OAuthAccessToken
);
// promise based
try {
  const meta = await yf.game.roster_positions(game_key);
} catch (e) {
  // handle error
}
// callback based
yf.game.roster_positions(game_key, callbackFn);
{
  "game_key": "341",
  "game_id": "341",
  "name": "Hockey",
  "code": "nhl",
  "type": "full",
  "url": "http://hockey.fantasysports.yahoo.com/hockey",
  "season": "2014",
  "roster_positions": [
    {
      "position": "C",
      "abbreviation": "C",
      "display_name": "Center",
      "position_type": "P"
    },
    {
      "position": "LW",
      "abbreviation": "LW",
      "display_name": "Left Winger",
      "position_type": "P"
    },
    {
      "position": "RW",
      "abbreviation": "RW",
      "display_name": "Right Winger",
      "position_type": "P"
    },
    {
      "position": "W",
      "abbreviation": "W",
      "display_name": "Winger",
      "position_type": "P"
    },
    {
      "position": "F",
      "abbreviation": "F",
      "display_name": "Forward",
      "position_type": "P"
    },
    {
      "position": "D",
      "abbreviation": "D",
      "display_name": "Defenseman",
      "position_type": "P"
    },
    {
      "position": "Util",
      "abbreviation": "Util",
      "display_name": "Utility",
      "position_type": "P"
    },
    {
      "position": "G",
      "abbreviation": "G",
      "display_name": "Goalie",
      "position_type": "G"
    },
    {
      "position": "BN",
      "abbreviation": "BN",
      "display_name": "Bench",
      "is_bench": 1
    },
    {
      "position": "IR",
      "abbreviation": "IR",
      "display_name": "Injured Reserve",
      "is_disabled_list": 1
    },
    {
      "position": "IR+",
      "abbreviation": "IR+",
      "display_name": "IR or Day-to-Day"
    },
    {
      "position": "NA",
      "abbreviation": "NA",
      "display_name": "Not Active"
    }
  ]
}