UNPKG

@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.

29 lines (28 loc) 1.18 kB
/** * CSV-based Opportunities endpoint * Implements the same interface as SAM.gov opportunities endpoint */ import { CsvClient } from '../client'; import { SamOpportunity, SamOpportunitySearchFilters, SamOpportunitySearchResponse } from '../../../types/opportunities'; import { GovDealsPaginationParams } from '../../../types/common'; import { OpportunitiesDataSource } from '../../types'; export declare class CsvOpportunitiesEndpoint implements OpportunitiesDataSource { private client; constructor(client: CsvClient); /** * Search for opportunities in CSV data */ search(filters?: SamOpportunitySearchFilters, pagination?: GovDealsPaginationParams): Promise<SamOpportunitySearchResponse>; /** * Get opportunity by ID from CSV */ getById(noticeId: string): Promise<SamOpportunity>; /** * Get opportunity description from CSV */ getDescription(noticeId: string): Promise<string>; /** * Search for construction opportunities in CSV */ searchConstruction(additionalFilters?: Partial<SamOpportunitySearchFilters>, pagination?: GovDealsPaginationParams): Promise<SamOpportunitySearchResponse>; }