UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

46 lines (42 loc) 1.19 kB
// tslint:disable:no-console import * as jwt from 'jsonwebtoken'; async function main(): Promise<void> { const payload = { member: { memberOf: { identifier: 'bronze', isTierOf: { identifier: 'DefaultMemberProgram' } } } }; const token = await new Promise<string>((resolve, reject) => { // 所有権を暗号化する jwt.sign( payload, '12345qwert', { // algorithm: jwtSetting.algorithm, issuer: 'https://example.com', expiresIn: 1800 // subject, }, (err, encoded) => { if (err instanceof Error) { reject(err); } else { if (typeof encoded !== 'string') { reject(new Error('cannot be signed unexpectedly')); } else { resolve(encoded); } } } ); }); console.log(token); } main() .then(console.log) .catch(console.error);