This package has been deprecated

Author message:

Replaced by @shift-code/api

shift-code-api

3.0.0 • Public • Published

Shift Code API

Borderlands SHiFT code redemption library

Install

npm install shift-code-api

Usage

import {login, redeem, account, logout} from 'shift-code-api';
 
(async () => {
  const session = await login('email', 'password');
 
  const user = await account(session);
  console.log('Redeeming code for %s', user.email);
 
  const results = redeem(session, 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX');
  for await (const result of results) {
    console.log(result);
  }
 
  await logout(session);
})();

API

login(email: string, password: string) => Promise<Session>

Create a login session to use for additional methods.

logout(session: Session) => Promise<void>

Logout and invalidate the session.

redeem(session, code) => AsyncGenerator<RedemptionResult>

Redeem a SHiFT code on the account associated to the session.

A code can be associated to multiple platforms, so one or many RedemptionResults will be yielded.

account(session) => Promise<Account>

Get account details, such as email and ID.

CLI

A simple CLI to redeem a given code.

npx shift-code-api [email] [password] [code]

Readme

Keywords

none

Package Sidebar

Install

npm i shift-code-api

Weekly Downloads

16

Version

3.0.0

License

MIT

Unpacked Size

42.1 kB

Total Files

35

Last publish

Collaborators

  • trs