@svta/common-media-library
Version:
A common library for media playback in JavaScript
31 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.serializeInteger = serializeInteger;
const INTEGER_js_1 = require("../utils/INTEGER.js");
const isInvalidInt_js_1 = require("../utils/isInvalidInt.js");
const serializeError_js_1 = require("./serializeError.js");
// 4.1.4. Serializing an Integer
//
// Given an Integer as input_integer, return an ASCII string suitable
// for use in a HTTP field value.
//
// 1. If input_integer is not an integer in the range of
// -999,999,999,999,999 to 999,999,999,999,999 inclusive, fail
// serialization.
//
// 2. Let output be an empty string.
//
// 3. If input_integer is less than (but not equal to) 0, append "-" to
// output.
//
// 4. Append input_integer's numeric value represented in base 10 using
// only decimal digits to output.
//
// 5. Return output.
function serializeInteger(value) {
if ((0, isInvalidInt_js_1.isInvalidInt)(value)) {
throw (0, serializeError_js_1.serializeError)(value, INTEGER_js_1.INTEGER);
}
return value.toString();
}
//# sourceMappingURL=serializeInteger.js.map