vcard-generator
Version:
VCard v4.0 rfc6350 compliant generator from JSON.
33 lines (25 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _util = require('./util');
exports.default = function (_ref) {
var pref = _ref.pref,
type = _ref.type,
label = _ref.label,
uri = _ref.uri,
url = _ref.url,
value = _ref.value,
dataUri = _ref.dataUri;
return ['PHOTO', (0, _util.formatPref)(pref), (0, _util.formatType)(type || label), ':', dataUri || (uri || url || value) && (0, _util.encodeText)(uri || url || value)].filter(_util.isSet).join('');
}; /*
Cardinality: 0+ (*)
PHOTO-param = "VALUE=uri" / altid-param / type-param
/ mediatype-param / pref-param / pid-param / any-param
PHOTO-value = URI
PHOTO:http://www.example.com/pub/photos/jqpublic.gif
PHOTO:data:image/jpeg;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhv
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<...remainder of base64-encoded data...>
*/