harn-vm 0.8.21

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, 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,
};