@lineai/gov-deals
Version:
Explore Federal contracts for government building renovations, city hall renovations, courthouse updates, library modernizations, federal building improvement contracts, base housing and facilities upgrades.
32 lines (31 loc) • 823 B
TypeScript
/**
* Main SAM.gov client
*/
import { OpportunitiesEndpoint } from './endpoints/opportunities';
import type { Config } from '../../core/config';
export interface SamApiOptions {
apiKey: string;
baseUrl?: string;
timeout?: number;
debug?: boolean;
}
/**
* Main SAM.gov API client with all endpoints
*/
export declare class SamApi {
private readonly client;
readonly opportunities: OpportunitiesEndpoint;
constructor(options: SamApiOptions);
/**
* Create SamApi from configuration
*/
static fromConfig(config: Config): SamApi;
/**
* Create SamApi from environment variables
*/
static fromEnv(): SamApi;
}
export * from './client';
export * from './endpoints/opportunities';
export * from '../../types/opportunities';
export * from '../../config/constants';