/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <string[]> Get(LeagueClientSession session) => session.SendRequestAsync <string[]>("GET", "/lol-loot/v1/player-display-categories");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="id"></param> /// <param name="data"></param> /// <returns></returns> public static Task <dynamic> Patch(LeagueClientSession session, long id, LolChampSelectLegacyChampSelectAction data) => session.SendRequestAsync <dynamic>("PATCH", $"/lol-champ-select-legacy/v1/session/actions/{id}", body: data);
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="selection"></param> /// <returns></returns> public static Task <dynamic> Patch(LeagueClientSession session, LolChampSelectLegacyChampSelectMySelection selection) => session.SendRequestAsync <dynamic>("PATCH", "/lol-champ-select-legacy/v1/session/my-selection", body: selection);
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <dynamic> Post(LeagueClientSession session) => session.SendRequestAsync <dynamic>("POST", "/lol-champ-select-legacy/v1/battle-training/launch");
Get(LeagueClientSession session) => session.SendRequestAsync <LolChampSelectLegacyChampSelectPickableChampions>("GET", "/lol-champ-select-legacy/v1/pickable-champions");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolChampSelectLegacyChampSelectTradeContract[]> Get( LeagueClientSession session) => session.SendRequestAsync <LolChampSelectLegacyChampSelectTradeContract[]>("GET", "/lol-champ-select-legacy/v1/session/trades");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolChampSelectLegacyTeamBoost> Get(LeagueClientSession session) => session.SendRequestAsync <LolChampSelectLegacyTeamBoost>("GET", "/lol-champ-select-legacy/v1/team-boost");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="id"></param> /// <returns></returns> public static Task <LolStoreOrderNotificationResource> Get(LeagueClientSession session, long id) => session.SendRequestAsync <LolStoreOrderNotificationResource>("GET", $"/lol-store/v1/order-notifications/{id}");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="skinId"></param> /// <returns></returns> public static Task <LolStoreCatalogItem> Get(LeagueClientSession session, int skinId) => session.SendRequestAsync <LolStoreCatalogItem>("GET", $"/lol-store/v1/skins/{skinId}");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolStoreOrderNotificationResource[]> Get(LeagueClientSession session) => session.SendRequestAsync <LolStoreOrderNotificationResource[]>("GET", "/lol-store/v1/order-notifications");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="id"></param> /// <returns></returns> public static Task <dynamic> Delete(LeagueClientSession session, long id) => session.SendRequestAsync <dynamic>("DELETE", $"/lol-store/v1/order-notifications/{id}");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LoyaltyStatusNotification> Get(LeagueClientSession session) => session.SendRequestAsync <LoyaltyStatusNotification>("GET", "/lol-loyalty/v1/status-notification");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="lootId"></param> /// <returns></returns> public static Task <LolLootPlayerLoot> Get(LeagueClientSession session, string lootId) => session.SendRequestAsync <LolLootPlayerLoot>("GET", $"/lol-loot/v1/player-loot/{lootId}");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolLootPlayerLoot[]> Get(LeagueClientSession session) => session.SendRequestAsync <LolLootPlayerLoot[]>("GET", "/lol-loot/v1/player-loot");
/// <summary> /// Get a plugin description. /// </summary> /// <param name="session">The session object</param> /// <param name="plugin">Plugin name</param> /// <returns></returns> public static Task <PluginDescriptionResource> Get(LeagueClientSession session, string plugin) => PluginManager.V2.Descriptions.Get(session, plugin);
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="skinId"></param> /// <param name="cost"></param> /// <returns></returns> public static Task <dynamic> Post(LeagueClientSession session, int skinId, LolStoreItemCost cost) => session.SendRequestAsync <dynamic>("POST", "/lol-store/v1/skins/{skinId}/purchase", body: cost);
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <dynamic> Post(LeagueClientSession session) => session.SendRequestAsync <dynamic>("POST", "/lol-champ-select-legacy/v1/session/my-selection/reroll");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolStoreWallet> Get(LeagueClientSession session) => session.SendRequestAsync <LolStoreWallet>("GET", "/lol-store/v1/wallet");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="id"></param> /// <returns></returns> public static Task <LolChampSelectLegacyChampSelectTradeContract> Post( LeagueClientSession session, long id) => session.SendRequestAsync <LolChampSelectLegacyChampSelectTradeContract>("POST", $"/lol-champ-select-legacy/v1/session/trades/{id}/request");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="pageType"></param> /// <returns></returns> public static Task <dynamic> Get(LeagueClientSession session, string pageType) => session.SendRequestAsync <dynamic>("GET", $"/lol-store/v1/{pageType}");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <dynamic> Post(LeagueClientSession session) => session.SendRequestAsync <dynamic>("POST", "/lol-champ-select-legacy/v1/team-boost/purchase");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <string> Get(LeagueClientSession session) => session.SendRequestAsync <string>("GET", "/lol-store/v1/lastPage");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <bool> Get(LeagueClientSession session) => session.SendRequestAsync <bool>("GET", "/lol-champ-select-legacy/v1/implementation-active");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="pageType"></param> /// <returns></returns> public static Task Post(LeagueClientSession session, string pageType) => session.SendRequestAsync("POST", "/lol-store/v1/lastPage", body: pageType);
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolChampSelectLegacyChampSelectSession> Get(LeagueClientSession session) => session.SendRequestAsync <LolChampSelectLegacyChampSelectSession>("GET", "/lol-champ-select-legacy/v1/session");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <dynamic> Get(LeagueClientSession session) => session.SendRequestAsync <dynamic>("GET", "/lol-store/v1/login");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="id"></param> /// <returns></returns> public static Task <dynamic> Post(LeagueClientSession session, long id) => session.SendRequestAsync <dynamic>("POST", $"/lol-champ-select-legacy/v1/session/actions/{id}/complete");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="id"></param> /// <returns></returns> public static Task <dynamic> Post(LeagueClientSession session, string id) => session.SendRequestAsync <dynamic>("POST", "/lol-store/v1/notifications/acknowledge", body: id);
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <returns></returns> public static Task <LolPlayerBehaviorRestrictionNotification> Get(LeagueClientSession session) => session.SendRequestAsync <LolPlayerBehaviorRestrictionNotification>("GET", "/lol-player-behavior/v1/ranked-restriction");
/// <summary> /// </summary> /// <param name="session">The session object</param> /// <param name="newValue"></param> /// <returns></returns> public static Task <string> Post(LeagueClientSession session, bool newValue) => session.SendRequestAsync <string>("POST", $"/lol-loot/v1/new-player-check-done/{newValue}");