capacitor-plugin-filesharer
Version:
Capacitor plugin to allow file sharing on Android and iOS
48 lines (40 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var core = require('@capacitor/core');
/**
* @hidden
*/
exports.FileShareContentType = void 0;
(function (FileShareContentType) {
FileShareContentType["TEXT"] = "text/*";
FileShareContentType["TEXT_PLAIN"] = "text/plain";
FileShareContentType["TEXT_RTF"] = "text/rtf";
FileShareContentType["TEXT_HTML"] = "text/html";
FileShareContentType["TEXT_JSON"] = "text/json";
FileShareContentType["IMAGE"] = "image/*";
FileShareContentType["IMAGE_JPG"] = "image/jpg";
FileShareContentType["IMAGE_PNG"] = "image/png";
FileShareContentType["IMAGE_GIF"] = "image/gif";
FileShareContentType["PDF"] = "application/pdf";
})(exports.FileShareContentType || (exports.FileShareContentType = {}));
const FileSharer = core.registerPlugin('FileSharer', {
web: () => Promise.resolve().then(function () { return web; }).then(m => new m.FileSharerWeb()),
});
class FileSharerWeb extends core.WebPlugin {
async echo(options) {
console.log('ECHO', options);
return options;
}
async share() {
throw this.unavailable('FileSharer API not available in this browser.');
}
async shareMultiple() {
throw this.unavailable('FileSharer API not available in this browser.');
}
}
var web = /*#__PURE__*/Object.freeze({
__proto__: null,
FileSharerWeb: FileSharerWeb
});
exports.FileSharer = FileSharer;
//# sourceMappingURL=plugin.cjs.js.map