Skip to content

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

Notifications You must be signed in to change notification settings

darkblade1078/pnwkit-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  • bulletinQuery
  • bulletinRepliesQuery

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •