ArpitPy / pnwkit-2.0

A new 2.0 version that was made using code from pnwkit 1.0 with some modifications and additions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pnwkit-2.0

A new 2.0 version that was made using code from pnwkit 1.0 with some modifications and additions.

Authors

Installation

Install pnwkit 2.0 with npm

  npm install pnwkit-2.0

Usage/Examples

Queries

Call whatever data you want with queries

pnwkit.setKeys('api key');

const nations = await pnwkit.nationQuery({id: [100541], first: 1}, `name`);

console.log(`Nation name: ${nations[0].name}`);

Mutations

Use mutations to handle bank transactions and other things

pnwkit.setKeys('api key', 'bot key');

const bankDeposit = await pnwkit.bankDepositMutation({ money: 1, note: 'works' }, `date`);

console.log(`Deposit Date: ${bankDeposit.date}`);

Subscriptions

Subscriptions can give you data in real time

pnwkit.setKeys('api key');

    const subscriptionChannel = await pnwkit.bankRecSubscription(
      subscriptionEvent.CREATE,
      test, 
      { receiver_id: [619] }
    );

    console.log(subscriptionChannel.subscribed);

    function test(data) {

    }

Utilities

Utilities are here to help calculate data

pnwkit.setKeys('api key');

  const cityCost = pnwkit.utilities.cityCost(30, 31, true, true, true, true, true);

  console.log(cityCost);

Supported API Features

Here is a list of all the quries, mutations, and subscriptions that are supported by pnwkit 2.0 as of now.

Queries

  • activityStatsQuery
  • allianceQuery
  • apiKeyDetailsQuery
  • bankRecordsQuery
  • baseballGameQuery
  • baseballPlayerQuery
  • baseballTeamQuery
  • bountyQuery
  • cityQuery
  • colorQuery
  • emabrgoQuery
  • gameInfoQuery
  • nationQuery
  • resourceStatsQuery
  • tradePricesQuery
  • tradeQuery
  • treasureQuery
  • treasureTradeQuery
  • warAttackQuery
  • warQuery

Mutations

  • approveTreatyMutation
  • assignTaxBracketMutation
  • bankDepositMutation
  • bankWithdrawMutation
  • cancelTreatyMutation
  • createTaxBracketMutation
  • deleteTaxBracketMutation
  • editTaxBracketMutation
  • proposeTreatyMutation

Subscriptions

  • alliancePositionSubscription
  • allianceSubscription
  • bankRecSubscription
  • baseballGameSubscription
  • baseballTeamSubscription
  • bountySubscription
  • citySubscription
  • embargoSubscription
  • nationSubscription
  • TaxBracketSubscription
  • tradeSubscription
  • treasureTradeSubscription
  • treatySubscription
  • warAttackSubscription
  • warSubscription

V2

  • sendMessage

About

A new 2.0 version that was made using code from pnwkit 1.0 with some modifications and additions.


Languages

Language:TypeScript 100.0%