Files
moeka-project/packages/plugin-sdk/src/plugin/apis/protocol/capabilities/index.ts
T

17 lines
525 B
TypeScript

import { defineInvokeEventa } from '@moeru/eventa'
export interface CapabilityDescriptor {
key: string
state: 'announced' | 'ready'
metadata?: Record<string, unknown>
updatedAt: number
}
export const protocolCapabilityWait = defineInvokeEventa<CapabilityDescriptor, { key: string, timeoutMs?: number }>(
'proj-airi:plugin-sdk:apis:protocol:capabilities:wait',
)
export const protocolCapabilitySnapshot = defineInvokeEventa<CapabilityDescriptor[]>(
'proj-airi:plugin-sdk:apis:protocol:capabilities:snapshot',
)