UNPKG

@cutls/megalodon

Version:

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

106 lines (105 loc) 2.76 kB
var MisskeyOAuth ;((MisskeyOAuth) => { var AppData = (() => { function AppData(id, name, website, redirect_uri, client_id, client_secret) { this.id = id this.name = name this.website = website this.redirect_uri = redirect_uri this.client_id = client_id this.client_secret = client_secret this.url = null this.session_token = null } AppData.from = function (raw) { return new this(raw.id, raw.name, raw.website, raw.redirect_uri, raw.client_id, raw.client_secret) } Object.defineProperty(AppData.prototype, 'redirectUri', { get: function () { return this.redirect_uri }, enumerable: false, configurable: true }) Object.defineProperty(AppData.prototype, 'clientId', { get: function () { return this.client_id }, enumerable: false, configurable: true }) Object.defineProperty(AppData.prototype, 'clientSecret', { get: function () { return this.client_secret }, enumerable: false, configurable: true }) return AppData })() MisskeyOAuth.AppData = AppData var TokenData = (() => { function TokenData(access_token, token_type, scope, created_at, expires_in, refresh_token) { if (expires_in === void 0) { expires_in = null } if (refresh_token === void 0) { refresh_token = null } this.access_token = access_token this.token_type = token_type this.created_at = created_at this.expires_in = expires_in this.refresh_token = refresh_token this._scope = scope } TokenData.from = function (raw) { return new this(raw.access_token, raw.token_type, raw.scope, raw.created_at, raw.expires_in, raw.refresh_token) } Object.defineProperty(TokenData.prototype, 'accessToken', { get: function () { return this.access_token }, enumerable: false, configurable: true }) Object.defineProperty(TokenData.prototype, 'tokenType', { get: function () { return this.token_type }, enumerable: false, configurable: true }) Object.defineProperty(TokenData.prototype, 'scope', { get: function () { return this._scope }, enumerable: false, configurable: true }) Object.defineProperty(TokenData.prototype, 'createdAt', { get: function () { return this.created_at }, enumerable: false, configurable: true }) Object.defineProperty(TokenData.prototype, 'expiresIn', { get: function () { return this.expires_in }, enumerable: false, configurable: true }) Object.defineProperty(TokenData.prototype, 'refreshToken', { get: function () { return this.refresh_token }, enumerable: false, configurable: true }) return TokenData })() MisskeyOAuth.TokenData = TokenData })(MisskeyOAuth || (MisskeyOAuth = {})) export default MisskeyOAuth