Borderlands SHiFT code redemption library
npm install shift-code-api
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);
})();
Create a login session to use for additional methods.
Logout and invalidate the session.
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.
Get account details, such as email and ID.
A simple CLI to redeem a given code.
npx shift-code-api [email] [password] [code]