UNPKG

@cutls/megalodon

Version:

Mastodon, Pleroma, Misskey API client for node.js and browser

114 lines (113 loc) 3.15 kB
var __extends = (this && this.__extends) || (() => { var extendStatics = (d, b) => { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && ((d, b) => { d.__proto__ = b })) || ((d, b) => { for (var p in b) if (Object.hasOwn(b, p)) d[p] = b[p] }) return extendStatics(d, b) } return (d, b) => { if (typeof b !== 'function' && b !== null) throw new TypeError('Class extends value ' + String(b) + ' is not a constructor or null') extendStatics(d, b) function __() { this.constructor = d } d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()) } })() import Pleroma from './pleroma' import Mastodon from './mastodon' import Misskey from './misskey' import Friendica from './friendica' import Firefish from './firefish' import Gotosocial from './gotosocial' var NotImplementedError = ((_super) => { __extends(NotImplementedError, _super) function NotImplementedError(err) { var _newTarget = this.constructor var _this = _super.call(this, err) || this _this.name = _newTarget.name Object.setPrototypeOf(_this, _newTarget.prototype) return _this } return NotImplementedError })(Error) export { NotImplementedError } var ArgumentError = ((_super) => { __extends(ArgumentError, _super) function ArgumentError(err) { var _newTarget = this.constructor var _this = _super.call(this, err) || this _this.name = _newTarget.name Object.setPrototypeOf(_this, _newTarget.prototype) return _this } return ArgumentError })(Error) export { ArgumentError } var UnexpectedError = ((_super) => { __extends(UnexpectedError, _super) function UnexpectedError(err) { var _newTarget = this.constructor var _this = _super.call(this, err) || this _this.name = _newTarget.name Object.setPrototypeOf(_this, _newTarget.prototype) return _this } return UnexpectedError })(Error) export { UnexpectedError } var NodeinfoError = ((_super) => { __extends(NodeinfoError, _super) function NodeinfoError(err) { var _newTarget = this.constructor var _this = _super.call(this, err) || this _this.name = _newTarget.name Object.setPrototypeOf(_this, _newTarget.prototype) return _this } return NodeinfoError })(Error) export { NodeinfoError } var generator = (sns, baseUrl, accessToken, userAgent) => { if (accessToken === void 0) { accessToken = null } if (userAgent === void 0) { userAgent = null } switch (sns) { case 'pleroma': { var pleroma = new Pleroma(baseUrl, accessToken, userAgent) return pleroma } case 'friendica': { var friendica = new Friendica(baseUrl, accessToken, userAgent) return friendica } case 'mastodon': { var mastodon = new Mastodon(baseUrl, accessToken, userAgent) return mastodon } case 'firefish': { var firefish = new Firefish(baseUrl, accessToken, userAgent) return firefish } case 'gotosocial': { var gotosocial = new Gotosocial(baseUrl, accessToken, userAgent) return gotosocial } case 'misskey': { var misskey = new Misskey(baseUrl, accessToken, userAgent) return misskey } } } export default generator