makegov-tango 0.4.0

Official Rust SDK for the Tango federal-contracting data API
Documentation
//! Resource endpoints. Each submodule binds one resource family to a set of
//! methods on [`Client`](crate::Client) and exports its `*Options` builders.

pub(crate) mod agencies;
pub(crate) mod budget;
pub(crate) mod contract_appeals;
pub(crate) mod contracts;
pub(crate) mod dibbs;
pub(crate) mod ebuy;
pub(crate) mod entities;
pub(crate) mod entity_subresources;
pub(crate) mod exclusions;
pub(crate) mod federal_register;
pub(crate) mod gsa;
pub(crate) mod idv_subresources;
pub(crate) mod idvs;
pub(crate) mod itdashboard;
pub(crate) mod lcats;
pub(crate) mod lookups;
pub(crate) mod meta;
pub(crate) mod metrics;
pub(crate) mod opportunities;
pub(crate) mod otas;
pub(crate) mod protests;
pub(crate) mod resolve_validate;
pub(crate) mod sbir;
pub(crate) mod sled;
pub(crate) mod subawards;
pub(crate) mod vehicle_subresources;
pub(crate) mod vehicles;
pub(crate) mod webhooks_api;

pub use agencies::{
    AgencyContractsOptions, GetAgencyOptions, ListAgenciesOptions,
    ListAgencyAwardingContractsOptions, ListAgencyFundingContractsOptions,
};
pub use budget::{
    BudgetAccountQuartersOptions, BudgetAccountRecipientsOptions, ListBudgetAccountsOptions,
};
pub use contract_appeals::{GetContractAppealOptions, ListContractAppealsOptions};
pub use contracts::ListContractsOptions;
pub use dibbs::{
    GetDibbsOptions, ListDibbsAwardsOptions, ListDibbsRfpsOptions, ListDibbsRfqsOptions,
};
pub use ebuy::{GetEbuyRequestOptions, ListEbuyRequestsOptions};
pub use entities::{GetEntityOptions, ListEntitiesOptions};
pub use entity_subresources::{EntityBudgetFlowsOptions, EntitySubresourceOptions};
pub use exclusions::{GetExclusionOptions, ListExclusionsOptions};
pub use federal_register::{
    GetFederalRegisterDocumentOptions, ListFederalRegisterDocumentsOptions,
};
pub use gsa::{GetGsaElibraryContractOptions, ListGsaElibraryContractsOptions};
pub use idv_subresources::IdvSubresourceOptions;
pub use idvs::{GetIDVOptions, ListIDVsOptions};
pub use itdashboard::{GetItdashboardOptions, ListItdashboardOptions};
pub use lcats::ListLcatsOptions;
pub use lookups::{
    ListAssistanceListingsOptions, ListBusinessTypesOptions, ListDepartmentsOptions,
    ListMasSinsOptions, ListNaicsOptions, ListOfficesOptions, ListOrganizationsOptions,
    ListPscOptions,
};
pub use meta::ListApiKeysOptions;
pub use metrics::{
    ListMetricsOptions, METRICS_OWNER_ENTITY, METRICS_OWNER_NAICS, METRICS_OWNER_PSC,
};
pub use opportunities::{
    ListForecastsOptions, ListGrantsOptions, ListNoticesOptions, ListOpportunitiesOptions,
};
pub use otas::{
    GetOTAOptions, GetOTIDVOptions, ListOTAsOptions, ListOTIDVAwardsOptions, ListOTIDVsOptions,
};
pub use protests::{GetProtestOptions, ListProtestsOptions};
pub use sbir::{GetSbirOptions, ListSbirSolicitationsOptions, ListSbirTopicsOptions};
pub use sled::{
    GetSledOptions, ListSledForecastsOptions, ListSledOpportunitiesOptions,
    ListSledOpportunityRevisionsOptions,
};
pub use subawards::ListSubawardsOptions;
pub use vehicle_subresources::{ListVehicleAwardeesOptions, ListVehicleOrdersOptions};
pub use vehicles::{GetVehicleOptions, ListVehiclesOptions};
// Other resources re-export their option types from this module once their
// Phase 2 agent fills them in.

// Wave E (webhooks_api + resolve_validate): no new option types. Webhook list
// endpoints reuse `crate::ListOptions`; resolve/validate take typed inputs
// from `crate::models`.