@ant-basement/core
Version:
Ant Basement JavaScript SDK Core
44 lines • 3.3 kB
JavaScript
export * from './logger';
export * from './validator';
import { BasementClientError } from '../error';
import { ErrorName, ErrorType, ErrorCode } from '../constant';
export function assert(expr, message) {
if (!expr) {
throw new BasementClientError(ErrorName.VALIDATION_ERROR, ErrorCode.VALIDATION_FAILED, ErrorType.COMMON_ERROR, message);
}
}
export function queryToString(kvmap) {
return Object.keys(kvmap).sort()
.map(function (key) { return key + "=" + encodeURIComponent(kvmap[key].toString()); })
.join('&');
}
export function camelToLisp(key) {
return key.replace(/[A-Z]/g, function (match) {
return "-" + match.toLowerCase();
});
}
export function extractMessage(e) {
if (!e) {
return;
}
if (Array.isArray(e)) {
return e.map(extractMessage).join('; ');
}
else if (typeof e === 'object') {
return e && (e.message || e.msg || e.desc);
}
else if (typeof e === 'string') {
return e;
}
}
export function OSSUploadResponseFormat(data) {
return {
id: data.id,
key: data.ossPath,
host: data.host,
policy: data.policy,
Signature: data.signature,
OSSAccessKeyId: data.accessKeyId,
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbGl0eS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLFVBQVUsQ0FBQztBQUN6QixjQUFjLGFBQWEsQ0FBQztBQUM1QixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDL0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBUTlELE1BQU0sVUFBVSxNQUFNLENBQUMsSUFBSSxFQUFFLE9BQU87SUFDbEMsSUFBSSxDQUFDLElBQUksRUFBRTtRQUNULE1BQU0sSUFBSSxtQkFBbUIsQ0FDM0IsU0FBUyxDQUFDLGdCQUFnQixFQUMxQixTQUFTLENBQUMsaUJBQWlCLEVBQzNCLFNBQVMsQ0FBQyxZQUFZLEVBQ3RCLE9BQU8sQ0FDUixDQUFDO0tBQ0g7QUFDSCxDQUFDO0FBT0QsTUFBTSxVQUFVLGFBQWEsQ0FBQyxLQUE2QjtJQUN6RCxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFO1NBQ3ZCLEdBQUcsQ0FBQyxVQUFBLEdBQUcsSUFBSSxPQUFHLEdBQUcsU0FBSSxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUcsRUFBckQsQ0FBcUQsQ0FBQztTQUNqRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDckIsQ0FBQztBQU9ELE1BQU0sVUFBVSxXQUFXLENBQUMsR0FBRztJQUM3QixPQUFPLEdBQUcsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFVBQUEsS0FBSztRQUNoQyxPQUFPLE1BQUksS0FBSyxDQUFDLFdBQVcsRUFBSSxDQUFDO0lBQ25DLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQU1ELE1BQU0sVUFBVSxjQUFjLENBQUMsQ0FBTztJQUNwQyxJQUFJLENBQUMsQ0FBQyxFQUFFO1FBQ04sT0FBTztLQUNSO0lBRUQsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ3BCLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDekM7U0FBTSxJQUFJLE9BQU8sQ0FBQyxLQUFLLFFBQVEsRUFBRTtRQUNoQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDNUM7U0FBTSxJQUFJLE9BQU8sQ0FBQyxLQUFLLFFBQVEsRUFBRTtRQUNoQyxPQUFPLENBQUMsQ0FBQztLQUNWO0FBQ0gsQ0FBQztBQWNELE1BQU0sVUFBVSx1QkFBdUIsQ0FBQyxJQUEyQjtJQUNqRSxPQUFPO1FBQ0wsRUFBRSxFQUFFLElBQUksQ0FBQyxFQUFFO1FBQ1gsR0FBRyxFQUFFLElBQUksQ0FBQyxPQUFPO1FBQ2pCLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtRQUNmLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtRQUNuQixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7UUFDekIsY0FBYyxFQUFFLElBQUksQ0FBQyxXQUFXO0tBQ2pDLENBQUM7QUFDSixDQUFDIn0=