'use strict';
import { WorkspaceResource } from '../../meta/core/resources/workspace/workspace-resource.js';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { expandDescription } from '../../meta/decorators/expand-description-properties.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x51ac7f,_0x47fcae)=>__defProp(_0x51ac7f,'name',{'value':_0x47fcae,'configurable':!![]}),__decorateClass=(_0x2f29f8,_0xa33ead,_0x5be96f,_0x26b8a8)=>{var _0x2f2b1c=_0x26b8a8>0x4c7*0x2+-0xa19*0x3+0x14be?void(-0x1c5d+-0x9*0x3ff+0x2*0x202a):_0x26b8a8?__getOwnPropDesc(_0xa33ead,_0x5be96f):_0xa33ead;for(var _0x5c6ed5=_0x2f29f8['length']-(-0x1196+-0x1418+0xb*0x36d),_0x24e565;_0x5c6ed5>=-0x2620+0x998*-0x4+0x4c80;_0x5c6ed5--)if(_0x24e565=_0x2f29f8[_0x5c6ed5])_0x2f2b1c=(_0x26b8a8?_0x24e565(_0xa33ead,_0x5be96f,_0x2f2b1c):_0x24e565(_0x2f2b1c))||_0x2f2b1c;if(_0x26b8a8&&_0x2f2b1c)__defProp(_0xa33ead,_0x5be96f,_0x2f2b1c);return _0x2f2b1c;};let IntegrationSubscription=class extends WorkspaceResource{['name'];['resourceId'];['resource'];['hookUrl'];['event'];};__name(IntegrationSubscription,'IntegrationSubscription'),__decorateClass([expandDescription()],IntegrationSubscription['prototype'],'resourceId',0x7*-0x47a+-0x1fa*-0xb+-0x99a*-0x1),IntegrationSubscription=__decorateClass([resourceMetaId(resourceIds['integrationSubscription'])],IntegrationSubscription);

export { IntegrationSubscription };
