UNPKG

oss-client

Version:

Aliyun OSS(Object Storage Service) Node.js Client

29 lines 2.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encodeCallback = encodeCallback; function encodeCallback(objectCallback) { const data = { // must use encodeURI not encodeURIComponent callbackUrl: encodeURI(objectCallback.url), callbackBody: objectCallback.body, }; if (objectCallback.host) { data.callbackHost = objectCallback.host; } if (objectCallback.contentType) { data.callbackBodyType = objectCallback.contentType; } const callbackHeaderValue = Buffer.from(JSON.stringify(data)).toString('base64'); const options = { callback: callbackHeaderValue, }; if (objectCallback.customValue) { const callbackVar = {}; for (const key in objectCallback.customValue) { callbackVar[`x:${key}`] = objectCallback.customValue[key].toString(); } options.callbackVar = Buffer.from(JSON.stringify(callbackVar)).toString('base64'); } return options; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jb2RlQ2FsbGJhY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbC9lbmNvZGVDYWxsYmFjay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU9BLHdDQTZCQztBQTdCRCxTQUFnQixjQUFjLENBQUMsY0FBOEI7SUFDM0QsTUFBTSxJQUFJLEdBQTJCO1FBQ25DLDRDQUE0QztRQUM1QyxXQUFXLEVBQUUsU0FBUyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUM7UUFDMUMsWUFBWSxFQUFFLGNBQWMsQ0FBQyxJQUFJO0tBQ2xDLENBQUM7SUFDRixJQUFJLGNBQWMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsWUFBWSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUM7SUFDMUMsQ0FBQztJQUNELElBQUksY0FBYyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQy9CLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxjQUFjLENBQUMsV0FBVyxDQUFDO0lBQ3JELENBQUM7SUFDRCxNQUFNLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FDcEUsUUFBUSxDQUNULENBQUM7SUFDRixNQUFNLE9BQU8sR0FBb0I7UUFDL0IsUUFBUSxFQUFFLG1CQUFtQjtLQUM5QixDQUFDO0lBRUYsSUFBSSxjQUFjLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDL0IsTUFBTSxXQUFXLEdBQTJCLEVBQUUsQ0FBQztRQUMvQyxLQUFLLE1BQU0sR0FBRyxJQUFJLGNBQWMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUM3QyxXQUFXLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxHQUFHLGNBQWMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDdkUsQ0FBQztRQUNELE9BQU8sQ0FBQyxXQUFXLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUNyRSxRQUFRLENBQ1QsQ0FBQztJQUNKLENBQUM7SUFDRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDIn0=