@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
TypeScript
/**
* 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>;
}