UNPKG

vcard-generator

Version:

VCard v4.0 rfc6350 compliant generator from JSON.

33 lines (25 loc) 1.01 kB
'use strict'; 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...> */