1.5.24 • Published 5 months ago

pnwkit-2.0 v1.5.24

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

pnwkit-2.0

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

Authors

Special Thanks

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 channel = await kit.subscriptionChannel(subscriptionModel.WAR, subscriptionEvent.CREATE);

  await kit.alliancePositionSubscription(channel, subscriptionEvent.UPDATE, callback);

  console.log(channel);

  function callback(data: war[]) {
    console.log(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
  • bannedNationQuery
  • baseballPlayerQuery
  • baseballTeamQuery
  • bountyQuery
  • cityQuery
  • colorQuery
  • customQuery (for those who want to run custom GraphQL queries)
  • emabrgoQuery
  • gameInfoQuery
  • nationQuery
  • nationResourceStatQuery
  • resourceStatsQuery
  • topTradeInfoQuery
  • tradePricesQuery
  • tradeQuery
  • treasureQuery
  • treasureTradeQuery
  • warAttackQuery
  • warQuery

Mutations

  • acceptPersonalTradeMutation
  • declinePersonalTradeMutation
  • approveTreatyMutation
  • proposeTreatyMutation
  • cancelTreatyMutation
  • assignAlliancePositionMutation
  • editAlliancePositionMutation
  • assignTaxBracketMutation
  • editTaxBracketMutation
  • deleteTaxBracketMutation
  • bankDepositMutation
  • bankWithdrawMutation
  • createAlliancePositionMutation
  • deleteAlliancePositionMutation

Subscriptions

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

V2

  • sendMessage
1.5.16

7 months ago

1.5.15

7 months ago

1.5.18

7 months ago

1.5.17

7 months ago

1.5.19

7 months ago

1.5.21

5 months ago

1.5.20

7 months ago

1.5.22

5 months ago

1.5.24

5 months ago

1.5.14

10 months ago

1.5.13

10 months ago

1.5.12

10 months ago

1.5.11

10 months ago

1.5.10

10 months ago

1.5.9

10 months ago

1.5.8

10 months ago

1.5.7

10 months ago

1.5.6

10 months ago

1.5.5

11 months ago

1.5.4

11 months ago

1.5.3

11 months ago

1.5.2

11 months ago

1.5.1

11 months ago

1.5.0

11 months ago

1.0.32

11 months ago

1.0.31

11 months ago

1.0.3

11 months ago

1.0.22

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago