Skip to content
OpenWaggle
Applies to @openwaggle/extension-sdk@0.1.x

@openwaggle/extension-sdk API

Complete public API reference for @openwaggle/extension-sdk 0.1.

This reference inventories every public entry point and named export in @openwaggle/extension-sdk 0.1.

Browser-safe extension schemas, manifest contracts, broker helpers, runtime types, themes, and framework-neutral UI helpers.

@openwaggle/extension-sdk

Convenience entry point that re-exports the complete browser-safe extension author contract.

ExportKind
createExtensionBrokerSdkfunction
createExtensionBrokerSdkFromInvokefunction
createNoopExtensionSurfaceSdkfunction
createOpenWaggleExtensionSharedModulesfunction
createOpenWaggleExtensionSurfaceContextfunction
CreateOpenWaggleExtensionSurfaceContextInputinterface
createOpenWaggleExtensionThemefunction
CreateOpenWaggleExtensionThemeOptionsinterface
createOpenWaggleExtensionUiStylesheetfunction
CreateOpenWaggleExtensionUiStylesheetOptionsinterface
CreateOpenWaggleSdkOptionsinterface
createRuntimeContributionSdkfunction
defineExtensionManifestfunction
docsDiscoveryDiagnosticSchemaconst
docsDiscoveryViewSchemaconst
ExtensionActionSelectProjectResultinterface
ExtensionBranchViewinterface
ExtensionBrokerCapabilitytype
ExtensionBrokerMethodtype
ExtensionBrokerSdkinterface
ExtensionBrokerTransporttype
extensionBuildSchemaconst
ExtensionCapabilityAuditEntryinterface
extensionCapabilityAuditEntrySchemaconst
ExtensionCapabilityDeclarationtype
extensionCapabilityDeclarationSchemaconst
ExtensionCapabilityScopetype
extensionCapabilityScopeSchemaconst
ExtensionCommandContributiontype
extensionCommandContributionFamilySchemaconst
extensionCommandContributionRegistrationSchemaconst
extensionCommandContributionSchemaconst
ExtensionContributionFamilytype
extensionContributionFamilySchemaconst
extensionContributionIdSchemaconst
ExtensionContributionMatchViewinterface
ExtensionContributionRegistrationtype
extensionContributionRegistrationSchemaconst
ExtensionContributionRegistryEntryinterface
ExtensionContributionRuntimetype
extensionContributionRuntimeSchemaconst
ExtensionContributionstype
extensionContributionsSchemaconst
ExtensionContributionTargetViewinterface
ExtensionContributionUnregistrationtype
extensionContributionUnregistrationSchemaconst
ExtensionDocsDiscoverOperationResulttype
ExtensionDocsDiscoverPayloadtype
extensionDocsDiscoverPayloadSchemaconst
ExtensionDocsDiscoverResulttype
extensionDocsDiscoverResultSchemaconst
ExtensionDocsDiscoveryViewtype
extensionDocsPackageScopeViewSchemaconst
extensionDocsProvenanceSchemaconst
ExtensionDocsResolveTopicOperationResulttype
ExtensionDocsResolveTopicPayloadtype
extensionDocsResolveTopicPayloadSchemaconst
ExtensionDocsResolveTopicResulttype
extensionDocsResolveTopicResultSchemaconst
extensionDocsSchemaconst
ExtensionDocsTopicDeclarationtype
extensionDocsTopicDeclarationSchemaconst
extensionDocsTopicSummarySchemaconst
ExtensionEntryContributiontype
ExtensionExecutionPlacementtype
extensionExecutionPlacementSchemaconst
extensionIdSchemaconst
extensionInstallSchemaconst
ExtensionInstallSourcetype
extensionInstallSourceSchemaconst
ExtensionInvokeErrorinterface
extensionInvokeErrorSchemaconst
ExtensionInvokeFailureinterface
ExtensionInvokeFailureCodetype
extensionInvokeFailureSchemaconst
ExtensionInvokeInputinterface
extensionInvokeInputSchemaconst
ExtensionInvokeOutcometype
ExtensionInvokeResulttype
extensionInvokeResultSchemaconst
ExtensionInvokeScopetype
extensionInvokeScopeSchemaconst
ExtensionInvokeSuccessinterface
extensionInvokeSuccessSchemaconst
ExtensionManifestValidationResulttype
ExtensionModelPreferencesSettingsPatchinterface
ExtensionModelPrefsinterface
ExtensionNetworkAccessModetype
extensionNetworkSchemaconst
ExtensionOpenWaggleSdkinterface
ExtensionOpenWaggleSettingsSdkinterface
ExtensionOpenWaggleStateSdkinterface
ExtensionOperationSuccesstype
ExtensionPackageScopeKindtype
ExtensionPackageScopeViewinterface
ExtensionPackageStorageKindSdkinterface
ExtensionPackageStorageSdkinterface
ExtensionProjectViewinterface
extensionRelativePathSchemaconst
extensionRouteContributionRegistrationSchemaconst
extensionRouteContributionSchemaconst
ExtensionRuntimeContributionSdkinterface
ExtensionRuntimeRegisterContributionOperationResulttype
ExtensionRuntimeRegisterContributionPayloadtype
ExtensionRuntimeRegisterContributionResultinterface
extensionRuntimeRegisterContributionResultSchemaconst
ExtensionRuntimeRequirementDeclarationtype
extensionRuntimeRequirementSchemaconst
extensionRuntimeRequirementTypeSchemaconst
ExtensionRuntimeUnregisterContributionOperationResulttype
ExtensionRuntimeUnregisterContributionPayloadtype
ExtensionRuntimeUnregisterContributionResultinterface
extensionRuntimeUnregisterContributionResultSchemaconst
ExtensionSdkIdentityinterface
ExtensionSdkInvoketype
ExtensionSdkInvokeRequestinterface
ExtensionSelectedStateReadResultinterface
ExtensionSelectProjectOperationResulttype
extensionSemverVersionSchemaconst
ExtensionSessionViewinterface
ExtensionSettingsGetOperationResulttype
ExtensionSettingsGetResultinterface
ExtensionSettingsGetSettingOperationResulttype
ExtensionSettingsGetSettingResultinterface
ExtensionSettingsKeytype
ExtensionSettingsSelectedValuetype
ExtensionSettingsUpdateOperationResulttype
ExtensionSettingsUpdatePayloadtype
ExtensionSettingsUpdateResultinterface
ExtensionSettingsUpdateSettingOperationResulttype
ExtensionSettingsUpdateSettingResultinterface
ExtensionSettingsViewinterface
extensionSlotContributionFamilySchemaconst
extensionSlotContributionRegistrationSchemaconst
extensionSlotContributionSchemaconst
ExtensionStateCurrentBranchReadOperationResulttype
ExtensionStateCurrentBranchReadResulttype
ExtensionStateCurrentProjectReadOperationResulttype
ExtensionStateCurrentProjectReadResulttype
ExtensionStateCurrentSessionReadOperationResulttype
ExtensionStateCurrentSessionReadResulttype
ExtensionStateModelPreferencesReadOperationResulttype
ExtensionStateModelPreferencesReadResulttype
ExtensionStateReadOperationResulttype
ExtensionStateReadResultinterface
ExtensionStateRecentProjectsReadOperationResulttype
ExtensionStateRecentProjectsReadResulttype
ExtensionStateSelectortype
ExtensionStorageDeleteOperationResulttype
ExtensionStorageDeleteResultinterface
ExtensionStorageGetOperationResulttype
ExtensionStorageGetResultinterface
ExtensionStorageKindtype
ExtensionStorageListOperationResulttype
ExtensionStorageListResultinterface
ExtensionStorageResultBaseinterface
ExtensionStorageScopetype
ExtensionStorageScopeSdkinterface
ExtensionStorageScopeSelectortype
ExtensionStorageSetOperationResulttype
ExtensionStorageSetResultinterface
extensionThemeCssVariableDeclarationsfunction
extensionThemeCssVariableEntriesfunction
ExtensionThemeCssVariableResolvertype
FirstPartyDocsTopicSummarytype
firstPartyDocsTopicSummarySchemaconst
firstPartyDocTopicSchemaconst
isOpenWaggleExtensionThemefunction
JsonArraytype
JsonObjectinterface
JsonPrimitivetype
jsonPrimitiveSchemaconst
JsonValuetype
jsonValueSchemaconst
OPENWAGGLE_EXTENSIONconst
OPENWAGGLE_EXTENSION_BROKERconst
OPENWAGGLE_EXTENSION_THEME_CSS_VARIABLESconst
OPENWAGGLE_EXTENSION_UI_ATTRIBUTESconst
OPENWAGGLE_EXTENSION_UI_CLASS_NAMESconst
OpenWaggleAgentLoopSurfaceInputtype
openWaggleAgentLoopSurfaceInputSchemaconst
OpenWaggleCustomMessageSurfaceInputinterface
openWaggleCustomMessageSurfaceInputSchemaconst
openWaggleExtensionClassNamefunction
OpenWaggleExtensionClassNameParttype
OpenWaggleExtensionColorSchemetype
OpenWaggleExtensionManifesttype
OpenWaggleExtensionManifestFiletype
openWaggleExtensionManifestSchemaconst
OpenWaggleExtensionMountCleanuptype
OpenWaggleExtensionMountContextinterface
OpenWaggleExtensionMountResulttype
OpenWaggleExtensionSdktype
OpenWaggleExtensionSharedModulesinterface
OpenWaggleExtensionSurfaceContextinterface
OpenWaggleExtensionSurfaceSdkinterface
OpenWaggleExtensionThemeinterface
OpenWaggleExtensionThemeCssVariableEntryinterface
OpenWaggleExtensionThemeCssVariablestype
OpenWaggleExtensionThemeTokensinterface
OpenWaggleExtensionUiButtonVarianttype
OpenWaggleExtensionUiTonetype
OpenWaggleFederatedModuleinterface
OpenWaggleInteractionSurfaceInputinterface
openWaggleInteractionSurfaceInputSchemaconst
OpenWaggleStatusSurfaceInputinterface
openWaggleStatusSurfaceInputSchemaconst
OpenWaggleToolCallSurfaceInputinterface
openWaggleToolCallSurfaceInputSchemaconst
OpenWaggleTranscriptSurfaceInputinterface
openWaggleTranscriptSurfaceInputSchemaconst
toInvokeInputfunction
validateExtensionManifestfunction

@openwaggle/extension-sdk/agent-loop

Typed DTOs and schemas for tool, interaction, transcript, custom-message, and run-status surfaces.

ExportKind
OpenWaggleAgentLoopSurfaceInputtype
openWaggleAgentLoopSurfaceInputSchemaconst
OpenWaggleCustomMessageSurfaceInputinterface
openWaggleCustomMessageSurfaceInputSchemaconst
OpenWaggleInteractionSurfaceInputinterface
openWaggleInteractionSurfaceInputSchemaconst
OpenWaggleStatusSurfaceInputinterface
openWaggleStatusSurfaceInputSchemaconst
OpenWaggleToolCallSurfaceInputinterface
openWaggleToolCallSurfaceInputSchemaconst
OpenWaggleTranscriptSurfaceInputinterface
openWaggleTranscriptSurfaceInputSchemaconst

@openwaggle/extension-sdk/broker

Capability-broker request, response, scope, audit, and SDK helpers.

ExportKind
createExtensionBrokerSdkfunction
createExtensionBrokerSdkFromInvokefunction
CreateOpenWaggleSdkOptionsinterface
ExtensionBrokerCapabilitytype
ExtensionBrokerMethodtype
ExtensionBrokerSdkinterface
ExtensionBrokerTransporttype
ExtensionCapabilityAuditEntryinterface
extensionCapabilityAuditEntrySchemaconst
ExtensionDocsDiscoverOperationResulttype
ExtensionDocsResolveTopicOperationResulttype
ExtensionInvokeErrorinterface
extensionInvokeErrorSchemaconst
ExtensionInvokeFailureinterface
ExtensionInvokeFailureCodetype
extensionInvokeFailureSchemaconst
ExtensionInvokeInputinterface
extensionInvokeInputSchemaconst
ExtensionInvokeOutcometype
ExtensionInvokeResulttype
extensionInvokeResultSchemaconst
ExtensionInvokeScopetype
extensionInvokeScopeSchemaconst
ExtensionInvokeSuccessinterface
extensionInvokeSuccessSchemaconst
ExtensionOpenWaggleSdkinterface
ExtensionOpenWaggleSettingsSdkinterface
ExtensionOpenWaggleStateSdkinterface
ExtensionOperationSuccesstype
ExtensionPackageStorageKindSdkinterface
ExtensionPackageStorageSdkinterface
ExtensionRuntimeContributionSdkinterface
ExtensionRuntimeRegisterContributionOperationResulttype
ExtensionRuntimeUnregisterContributionOperationResulttype
ExtensionSdkIdentityinterface
ExtensionSdkInvoketype
ExtensionSdkInvokeRequestinterface
ExtensionSelectProjectOperationResulttype
ExtensionSettingsGetOperationResulttype
ExtensionSettingsGetSettingOperationResulttype
ExtensionSettingsKeytype
ExtensionSettingsUpdateOperationResulttype
ExtensionSettingsUpdateSettingOperationResulttype
ExtensionStateCurrentBranchReadOperationResulttype
ExtensionStateCurrentProjectReadOperationResulttype
ExtensionStateCurrentSessionReadOperationResulttype
ExtensionStateModelPreferencesReadOperationResulttype
ExtensionStateReadOperationResulttype
ExtensionStateRecentProjectsReadOperationResulttype
ExtensionStateSelectortype
ExtensionStorageDeleteOperationResulttype
ExtensionStorageGetOperationResulttype
ExtensionStorageListOperationResulttype
ExtensionStorageScopeSdkinterface
ExtensionStorageSetOperationResulttype
toInvokeInputfunction

@openwaggle/extension-sdk/constants

Stable extension and broker protocol constants.

ExportKind
OPENWAGGLE_EXTENSIONconst
OPENWAGGLE_EXTENSION_BROKERconst

@openwaggle/extension-sdk/context

Federated-module mount context, surface SDK, and shared-module helpers.

ExportKind
createNoopExtensionSurfaceSdkfunction
createOpenWaggleExtensionSharedModulesfunction
createOpenWaggleExtensionSurfaceContextfunction
CreateOpenWaggleExtensionSurfaceContextInputinterface
OpenWaggleExtensionMountCleanuptype
OpenWaggleExtensionMountContextinterface
OpenWaggleExtensionMountResulttype
OpenWaggleExtensionSdktype
OpenWaggleExtensionSharedModulesinterface
OpenWaggleExtensionSurfaceContextinterface
OpenWaggleExtensionSurfaceSdkinterface
OpenWaggleFederatedModuleinterface

@openwaggle/extension-sdk/docs

Installed documentation discovery and topic contracts.

ExportKind
docsDiscoveryDiagnosticSchemaconst
docsDiscoveryViewSchemaconst
ExtensionDocsDiscoverPayloadtype
extensionDocsDiscoverPayloadSchemaconst
ExtensionDocsDiscoverResulttype
extensionDocsDiscoverResultSchemaconst
ExtensionDocsDiscoveryViewtype
extensionDocsPackageScopeViewSchemaconst
extensionDocsProvenanceSchemaconst
ExtensionDocsResolveTopicPayloadtype
extensionDocsResolveTopicPayloadSchemaconst
ExtensionDocsResolveTopicResulttype
extensionDocsResolveTopicResultSchemaconst
extensionDocsTopicSummarySchemaconst
FirstPartyDocsTopicSummarytype
firstPartyDocsTopicSummarySchemaconst
firstPartyDocTopicSchemaconst

@openwaggle/extension-sdk/json

JSON-safe value types and runtime schemas.

ExportKind
JsonArraytype
JsonObjectinterface
JsonPrimitivetype
jsonPrimitiveSchemaconst
JsonValuetype
jsonValueSchemaconst

@openwaggle/extension-sdk/manifest

Extension manifest schemas, contribution declarations, and validation helpers.

ExportKind
defineExtensionManifestfunction
extensionBuildSchemaconst
ExtensionCapabilityDeclarationtype
extensionCapabilityDeclarationSchemaconst
extensionCapabilityScopeSchemaconst
ExtensionCommandContributiontype
extensionCommandContributionFamilySchemaconst
extensionCommandContributionRegistrationSchemaconst
extensionCommandContributionSchemaconst
extensionContributionFamilySchemaconst
extensionContributionIdSchemaconst
ExtensionContributionRegistrationtype
extensionContributionRegistrationSchemaconst
extensionContributionRuntimeSchemaconst
ExtensionContributionstype
extensionContributionsSchemaconst
ExtensionContributionUnregistrationtype
extensionContributionUnregistrationSchemaconst
extensionDocsSchemaconst
ExtensionDocsTopicDeclarationtype
extensionDocsTopicDeclarationSchemaconst
ExtensionEntryContributiontype
extensionExecutionPlacementSchemaconst
extensionIdSchemaconst
extensionInstallSchemaconst
extensionInstallSourceSchemaconst
ExtensionManifestValidationResulttype
extensionNetworkSchemaconst
extensionRelativePathSchemaconst
extensionRouteContributionRegistrationSchemaconst
extensionRouteContributionSchemaconst
ExtensionRuntimeRequirementDeclarationtype
extensionRuntimeRequirementSchemaconst
extensionRuntimeRequirementTypeSchemaconst
extensionSemverVersionSchemaconst
extensionSlotContributionFamilySchemaconst
extensionSlotContributionRegistrationSchemaconst
extensionSlotContributionSchemaconst
OpenWaggleExtensionManifesttype
OpenWaggleExtensionManifestFiletype
openWaggleExtensionManifestSchemaconst
validateExtensionManifestfunction

@openwaggle/extension-sdk/runtime

Runtime contribution registration contracts and SDK helpers.

ExportKind
createRuntimeContributionSdkfunction
ExtensionContributionRegistrationtype
extensionContributionRegistrationSchemaconst
ExtensionContributionUnregistrationtype
extensionContributionUnregistrationSchemaconst
ExtensionRuntimeRegisterContributionResultinterface
extensionRuntimeRegisterContributionResultSchemaconst
ExtensionRuntimeUnregisterContributionResultinterface
extensionRuntimeUnregisterContributionResultSchemaconst

@openwaggle/extension-sdk/theme

Host-provided theme tokens and CSS variable helpers.

ExportKind
createOpenWaggleExtensionThemefunction
CreateOpenWaggleExtensionThemeOptionsinterface
extensionThemeCssVariableEntriesfunction
ExtensionThemeCssVariableResolvertype
isOpenWaggleExtensionThemefunction
OPENWAGGLE_EXTENSION_THEME_CSS_VARIABLESconst
OpenWaggleExtensionColorSchemetype
OpenWaggleExtensionThemeinterface
OpenWaggleExtensionThemeCssVariableEntryinterface
OpenWaggleExtensionThemeCssVariablestype
OpenWaggleExtensionThemeTokensinterface

@openwaggle/extension-sdk/types

Shared extension package, contribution, and registry contracts.

ExportKind
ExtensionActionSelectProjectResultinterface
ExtensionBranchViewinterface
ExtensionBrokerCapabilitytype
ExtensionBrokerMethodtype
ExtensionCapabilityAuditEntryinterface
ExtensionCapabilityScopetype
ExtensionContributionFamilytype
ExtensionContributionMatchViewinterface
ExtensionContributionRegistryEntryinterface
ExtensionContributionRuntimetype
ExtensionContributionTargetViewinterface
ExtensionDocsDiscoverPayloadtype
ExtensionDocsDiscoverResulttype
ExtensionDocsResolveTopicPayloadtype
ExtensionDocsResolveTopicResulttype
ExtensionExecutionPlacementtype
ExtensionInstallSourcetype
ExtensionInvokeErrorinterface
ExtensionInvokeFailureinterface
ExtensionInvokeFailureCodetype
ExtensionInvokeInputinterface
ExtensionInvokeOutcometype
ExtensionInvokeResulttype
ExtensionInvokeScopetype
ExtensionInvokeSuccessinterface
ExtensionModelPreferencesSettingsPatchinterface
ExtensionModelPrefsinterface
ExtensionNetworkAccessModetype
ExtensionPackageScopeKindtype
ExtensionPackageScopeViewinterface
ExtensionProjectViewinterface
ExtensionRuntimeRegisterContributionPayloadtype
ExtensionRuntimeRegisterContributionResultinterface
ExtensionRuntimeUnregisterContributionPayloadtype
ExtensionRuntimeUnregisterContributionResultinterface
ExtensionSelectedStateReadResultinterface
ExtensionSessionViewinterface
ExtensionSettingsGetResultinterface
ExtensionSettingsGetSettingResultinterface
ExtensionSettingsKeytype
ExtensionSettingsSelectedValuetype
ExtensionSettingsUpdatePayloadtype
ExtensionSettingsUpdateResultinterface
ExtensionSettingsUpdateSettingResultinterface
ExtensionSettingsViewinterface
ExtensionStateCurrentBranchReadResulttype
ExtensionStateCurrentProjectReadResulttype
ExtensionStateCurrentSessionReadResulttype
ExtensionStateModelPreferencesReadResulttype
ExtensionStateReadResultinterface
ExtensionStateRecentProjectsReadResulttype
ExtensionStateSelectortype
ExtensionStorageDeleteResultinterface
ExtensionStorageGetResultinterface
ExtensionStorageKindtype
ExtensionStorageListResultinterface
ExtensionStorageResultBaseinterface
ExtensionStorageScopetype
ExtensionStorageScopeSelectortype
ExtensionStorageSetResultinterface

@openwaggle/extension-sdk/ui

Framework-neutral class names, attributes, and stylesheet generation.

ExportKind
createOpenWaggleExtensionUiStylesheetfunction
CreateOpenWaggleExtensionUiStylesheetOptionsinterface
extensionThemeCssVariableDeclarationsfunction
OPENWAGGLE_EXTENSION_UI_ATTRIBUTESconst
OPENWAGGLE_EXTENSION_UI_CLASS_NAMESconst
openWaggleExtensionClassNamefunction
OpenWaggleExtensionClassNameParttype
OpenWaggleExtensionUiButtonVarianttype
OpenWaggleExtensionUiTonetype