harn-vm 0.8.28

Async bytecode virtual machine for the Harn programming language
Documentation
mod catalog;
mod core;
mod normalize;
mod payloads;
mod util;

#[cfg(test)]
mod tests;

pub use catalog::{
    install_provider_catalog, provider_metadata, register_provider_schema,
    registered_provider_metadata, registered_provider_schema_names, reset_provider_catalog,
    reset_provider_catalog_with, ProviderCatalog, ProviderCatalogError, ProviderMetadata,
    ProviderOutboundMethod, ProviderRuntimeMetadata, ProviderSchema, ProviderSecretRequirement,
    SignatureVerificationMetadata,
};
pub use core::{
    redact_headers, HeaderRedactionPolicy, ProviderId, SignatureStatus, TenantId, TraceId,
    TriggerEvent, TriggerEventId,
};
pub use payloads::{
    A2aPushPayload, ChannelEventPayload, CronEventPayload, ExtensionProviderPayload,
    GenericWebhookPayload, GitHubCheckRunEventPayload, GitHubCheckSuiteEventPayload,
    GitHubDeploymentStatusEventPayload, GitHubEventCommon, GitHubEventPayload,
    GitHubInstallationEventPayload, GitHubInstallationRepositoriesEventPayload,
    GitHubIssueCommentEventPayload, GitHubIssuesEventPayload, GitHubMergeGroupEventPayload,
    GitHubPullRequestEventPayload, GitHubPullRequestReviewEventPayload, GitHubPushEventPayload,
    GitHubStatusEventPayload, GitHubWorkflowRunEventPayload, KnownProviderPayload,
    LinearCustomerEventPayload, LinearCustomerRequestEventPayload, LinearCycleEventPayload,
    LinearEventCommon, LinearEventPayload, LinearIssueChange, LinearIssueCommentEventPayload,
    LinearIssueEventPayload, LinearIssueLabelEventPayload, LinearProjectEventPayload,
    NotionEventPayload, NotionPolledChangeEvent, ProviderPayload, SlackAppHomeOpenedEventPayload,
    SlackAppMentionEventPayload, SlackAssistantThreadStartedEventPayload, SlackEventCommon,
    SlackEventPayload, SlackMessageEventPayload, SlackReactionAddedEventPayload,
    StreamEventPayload,
};