1pub use codecs;
2pub use enrichment;
3#[cfg(feature = "file-source")]
4pub use file_source;
5#[cfg(feature = "file-source")]
6pub use file_source_common;
7#[cfg(feature = "api-client")]
8pub use vector_api_client as api_client;
9pub use vector_buffers as buffers;
10#[cfg(feature = "test")]
11pub use vector_common::event_test_util;
12pub use vector_common::{
13 Error, NamedInternalEvent, Result, TimeZone, assert_event_data_eq, atomic, btreemap,
14 byte_size_of, byte_size_of::ByteSizeOf, conversion, counter, encode_logfmt, finalization,
15 finalizer, gauge, histogram, id, impl_event_data_eq, internal_event, json_size,
16 registered_event, request_metadata, sensitive_string, shutdown, stats, trigger,
17};
18pub use vector_config as configurable;
19pub use vector_config::impl_generate_config_from_default;
20#[cfg(feature = "vrl")]
21pub use vector_core::compile_vrl;
22pub use vector_core::{
23 EstimatedJsonEncodedSizeOf, SpanField, buckets, default_data_dir, emit, event, fanout,
24 ipallowlist, latency, metric_tags, metrics, partition, quantiles, register,
25 register_extra_span_field, samples, schema, serde, sink, source, source_sender, tcp, tls,
26 transform,
27};
28pub use vector_lookup as lookup;
29pub use vector_stream as stream;
30pub use vector_tap as tap;
31#[cfg(feature = "vector-top")]
32pub use vector_top as top;
33#[cfg(feature = "vrl")]
34pub use vrl;
35
36pub mod config {
37 pub use vector_common::config::ComponentKey;
38 pub use vector_core::config::{
39 AcknowledgementsConfig, DataType, GlobalOptions, Input, LegacyKey, LogNamespace, LogSchema,
40 MEMORY_BUFFER_DEFAULT_MAX_EVENTS, OutputId, SourceAcknowledgementsConfig, SourceOutput,
41 Tags, Telemetry, TransformOutput, WildcardMatching, clone_input_definitions,
42 init_log_schema, init_telemetry, log_schema, proxy, telemetry,
43 };
44}
45
46#[cfg(feature = "opentelemetry")]
47pub mod opentelemetry {
48 pub use opentelemetry_proto::{common, logs, metrics, proto, spans};
49}
50
51#[cfg(feature = "prometheus")]
52pub mod prometheus {
53 pub use prometheus_parser as parser;
54}