1#![doc = include_str!("../docs/client.md")]
2#![warn(missing_docs)]
3#![warn(clippy::all)]
4
5mod client;
6mod config;
7mod error;
8mod hooks;
9mod pagination;
10mod query;
11mod resource;
12
13pub mod circuits;
16pub mod core;
18pub mod dcim;
20pub mod extras;
22pub mod graphql;
24pub mod ipam;
26pub mod plugins;
28pub mod schema;
30pub mod status;
32pub mod tenancy;
34pub mod users;
36pub mod virtualization;
38pub mod vpn;
40pub mod wireless;
42
43pub use client::Client;
44pub use config::ClientConfig;
45pub use error::{Error, Result};
46pub use hooks::HttpHooks;
47pub use pagination::{Page, Paginator};
48pub use query::QueryBuilder;
49pub use resource::{BulkDelete, BulkUpdate, Resource};
50
51pub mod openapi {
53 pub use netbox_openapi::apis;
54 pub use netbox_openapi::models;
55}
56
57pub use netbox_openapi::models;