Skip to main content

cpex_hosts_python/legacy/
mod.rs

1// Location: ./crates/cpex-hosts-python/src/legacy/mod.rs
2// Copyright 2026
3// SPDX-License-Identifier: Apache-2.0
4// Authors: Ted Habeck
5//
6// Legacy (non-CMF) hook payloads.
7//
8// "Legacy" is the framework's own term for the pre-CMF hook family —
9// `tool_pre_invoke` and friends, as opposed to `cmf.tool_pre_invoke`. Both
10// families are supported; they differ only in which payload type a hook name
11// resolves to, which is what `crate::conversion` decides.
12
13pub mod payloads;
14
15pub use payloads::{
16    AttenuationConfig, IdentityResolvePayload, PromptPostFetchPayload, PromptPreFetchPayload,
17    ResourcePostFetchPayload, ResourcePreFetchPayload, TokenDelegatePayload, ToolPostInvokePayload,
18    ToolPreInvokePayload,
19};