UNPKG

ali-mns-sdk

Version:

The nodejs SDK for aliyun mns service

45 lines 2.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const CryptoA = require("crypto"); // The Ali account, it holds the key id and secret. class Account { constructor(accountId, keyId, keySecret) { this._bGoogleAnalytics = true; // Enable Google Analytics this._bHttps = false; // Default to use http this._accountId = accountId; this._keyId = keyId; this._keySecret = keySecret; } getAccountId() { return this._accountId; } getOwnerId() { return this._accountId; } // for compatible v1.x getKeyId() { return this._keyId; } getGA() { return this._bGoogleAnalytics; } setGA(bGA) { this._bGoogleAnalytics = bGA; } getHttps() { return this._bHttps; } setHttps(bHttps) { this._bHttps = bHttps; } // encoding: "hex", "binary" or "base64" hmac_sha1(text, encoding) { const hmacSHA1 = CryptoA.createHmac('sha1', this._keySecret); return hmacSHA1.update(text).digest(encoding); } b64md5(text) { const cryptoMD5 = CryptoA.createHash('md5'); return cryptoMD5.update(new Buffer(text, 'utf-8')).digest('base64'); } } exports.Account = Account; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWNjb3VudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9BY2NvdW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsa0NBQWtDO0FBRWxDLG1EQUFtRDtBQUNuRCxNQUFhLE9BQU87SUFDbEIsWUFBWSxTQUFpQixFQUFFLEtBQWEsRUFBRSxTQUFpQjtRQTBDdkQsc0JBQWlCLEdBQUcsSUFBSSxDQUFDLENBQUMsMEJBQTBCO1FBQ3BELFlBQU8sR0FBRyxLQUFLLENBQUMsQ0FBQyxzQkFBc0I7UUExQzdDLElBQUksQ0FBQyxVQUFVLEdBQUcsU0FBUyxDQUFDO1FBQzVCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxVQUFVLEdBQUcsU0FBUyxDQUFDO0lBQzlCLENBQUM7SUFFTSxZQUFZO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztJQUN6QixDQUFDO0lBQ00sVUFBVTtRQUNmLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztJQUN6QixDQUFDLENBQUMsc0JBQXNCO0lBQ2pCLFFBQVE7UUFDYixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQztJQUNNLEtBQUs7UUFDVixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztJQUNoQyxDQUFDO0lBQ00sS0FBSyxDQUFDLEdBQVk7UUFDdkIsSUFBSSxDQUFDLGlCQUFpQixHQUFHLEdBQUcsQ0FBQztJQUMvQixDQUFDO0lBQ00sUUFBUTtRQUNiLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBQ00sUUFBUSxDQUFDLE1BQWU7UUFDN0IsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7SUFDeEIsQ0FBQztJQUVELHdDQUF3QztJQUNqQyxTQUFTLENBQUMsSUFBWSxFQUFFLFFBQWlCO1FBQzlDLE1BQU0sUUFBUSxHQUFRLE9BQU8sQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNsRSxPQUFPLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFFTSxNQUFNLENBQUMsSUFBWTtRQUN4QixNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzVDLE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdEUsQ0FBQztDQU9GO0FBN0NELDBCQTZDQyJ9