@svta/common-media-library
Version:
A common library for media playback in JavaScript
25 lines • 730 B
JavaScript
import { BOOLEAN } from '../utils/BOOLEAN.js';
import { serializeError } from './serializeError.js';
// 4.1.9. Serializing a Boolean
//
// Given a Boolean as input_boolean, return an ASCII string suitable for
// use in a HTTP field value.
//
// 1. If input_boolean is not a boolean, fail serialization.
//
// 2. Let output be an empty string.
//
// 3. Append "?" to output.
//
// 4. If input_boolean is true, append "1" to output.
//
// 5. If input_boolean is false, append "0" to output.
//
// 6. Return output.
export function serializeBoolean(value) {
if (typeof value !== 'boolean') {
throw serializeError(value, BOOLEAN);
}
return value ? '?1' : '?0';
}
//# sourceMappingURL=serializeBoolean.js.map