// @bun
var{defineProperty:z,getOwnPropertyNames:J,getOwnPropertyDescriptor:K}=Object,L=Object.prototype.hasOwnProperty;function M(h){return this[h]}var _=(h)=>{var j=(I??=new WeakMap).get(h),q;if(j)return j;if(j=z({},"__esModule",{value:!0}),h&&typeof h==="object"||typeof h==="function"){for(var v of J(h))if(!L.call(j,v))z(j,v,{get:M.bind(h,v),enumerable:!(q=K(h,v))||q.enumerable})}return I.set(h,j),j},I;var P=(h)=>h;function Q(h,j){this[h]=P.bind(null,j)}var $=(h,j)=>{for(var q in j)z(h,q,{get:j[q],enumerable:!0,configurable:!0,set:Q.bind(j,q)})};var w=(h,j)=>()=>(h&&(j=h(h=0)),j);var x={Idea:"idea",InCreation:"in_creation",Experimental:"experimental",Beta:"beta",Stable:"stable",Deprecated:"deprecated"},U={PlatformCore:"platform.core",PlatformSigil:"platform.sigil",PlatformMarketplace:"platform.marketplace",PlatformMessaging:"platform.messaging",PlatformContent:"platform.content",PlatformFeatureFlags:"platform.featureflags",PlatformFinance:"platform.finance"},C=U,V={Spots:"spots",Collectivity:"collectivity",Marketplace:"marketplace",Sellers:"sellers",Auth:"auth",Login:"login",Signup:"signup",Guide:"guide",Docs:"docs",I18n:"i18n",Incident:"incident",Automation:"automation",Hygiene:"hygiene"},D=V;var F=["platform.integrations"],H=["meeting-recorder","transcripts","integrations"],X={meta:{key:"meeting-recorder.meetings.read",version:"1.0.0",kind:"integration",title:"Meeting Recorder Meetings (Read)",description:"Provides read-only access to recorded meetings and their metadata.",domain:"integrations",owners:[...F],tags:[...H,"meetings"],stability:x.Experimental},provides:[{surface:"operation",key:"meeting-recorder.meetings.list",version:"1.0.0",description:"List meetings available from the recorder provider."},{surface:"operation",key:"meeting-recorder.meetings.get",version:"1.0.0",description:"Fetch detailed metadata for a specific meeting."}]},Y={meta:{key:"meeting-recorder.transcripts.read",version:"1.0.0",kind:"integration",title:"Meeting Recorder Transcripts (Read)",description:"Enables retrieval of transcripts for recorded meetings from external providers.",domain:"integrations",owners:[...F],tags:[...H,"transcripts"],stability:x.Experimental},provides:[{surface:"operation",key:"meeting-recorder.transcripts.get",version:"1.0.0",description:"Fetch the transcript for a specific meeting recording."},{surface:"operation",key:"meeting-recorder.transcripts.sync",version:"1.0.0",description:"Trigger a transcript sync from the recorder provider."}]},Z={meta:{key:"meeting-recorder.webhooks",version:"1.0.0",kind:"integration",title:"Meeting Recorder Webhooks",description:"Allows processing of webhook events for meeting transcript readiness.",domain:"integrations",owners:[...F],tags:[...H,"webhooks"],stability:x.Experimental},provides:[{surface:"operation",key:"meeting-recorder.webhooks.ingest",version:"1.0.0",description:"Ingest and verify meeting recorder webhook payloads."}]};function p(h){return h.register(X).register(Y).register(Z)}export{p as registerMeetingRecorderCapabilities,Z as meetingRecorderWebhooksCapability,Y as meetingRecorderTranscriptsReadCapability,X as meetingRecorderMeetingsReadCapability};
