'use strict';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { descriptionProperty } from '../../meta/decorators/description-property.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { oAuthProviderProps } from './props/oauth-service-props.js';
import { outsideExcluded } from '../../meta/decorators/outside-excluded.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x22da27,_0x454f1c)=>__defProp(_0x22da27,'name',{'value':_0x454f1c,'configurable':!![]}),__decorateClass=(_0x5d4909,_0x365af5,_0x7ae801,_0x199389)=>{var _0x10d340=_0x199389>-0x1769+0x1c28+0x4be*-0x1?void(0x1*-0xe1c+0x9*-0x3b3+0x2f67):_0x199389?__getOwnPropDesc(_0x365af5,_0x7ae801):_0x365af5;for(var _0x1652be=_0x5d4909['length']-(0x4*-0x3cc+-0x11*-0x16f+0x497*-0x2),_0x44a725;_0x1652be>=-0x2*-0x44b+0xf31+-0x17c7;_0x1652be--)if(_0x44a725=_0x5d4909[_0x1652be])_0x10d340=(_0x199389?_0x44a725(_0x365af5,_0x7ae801,_0x10d340):_0x44a725(_0x10d340))||_0x10d340;if(_0x199389&&_0x10d340)__defProp(_0x365af5,_0x7ae801,_0x10d340);return _0x10d340;};let OAuthProvider=class{['id'];['userId'];['authType'];['authKey'];['refreshApiToken'];['accessApiToken'];['accessApiTokenExpiresAt'];};__name(OAuthProvider,'OAuthProvider'),__decorateClass([outsideExcluded()],OAuthProvider['prototype'],'authKey',-0x1bb6*-0x1+-0x20e9+-0x1*-0x535),__decorateClass([outsideExcluded()],OAuthProvider['prototype'],'refreshApiToken',0x859+-0x1*-0xb1b+0x13*-0x106),__decorateClass([outsideExcluded()],OAuthProvider['prototype'],'accessApiToken',-0x2*-0x335+0x1358*-0x1+0xcf0),OAuthProvider=__decorateClass([descriptionProperty(oAuthProviderProps['authType']),resourceMetaId(resourceIds['oAuthProvider'])],OAuthProvider);

export { OAuthProvider };
