/** * @fedpulse/sdk — Official JavaScript/TypeScript SDK for the FedPulse API. * * Quick start: * ```ts * import { FedPulse } from '@fedpulse/sdk'; * * const client = new FedPulse({ apiKey: process.env.FEDPULSE_API_KEY! }); * * const { data } = await client.opportunities.list({ q: 'cloud', naics: '541512' }); * console.log(data[0].title); * ``` * * Webhook verification: * ```ts * const payload = FedPulse.verifyWebhook({ * rawBody: req.body, * signatureHeader: req.headers['x-fedpulse-signature'], * timestampHeader: req.headers['x-fedpulse-timestamp'], * secret: process.env.FEDPULSE_WEBHOOK_SECRET!, * }); * ``` */ export { FedPulse, WebhookVerificationError } from './client.js'; export type { FedPulseOptions } from './client.js'; export { FedPulseError, AuthenticationError, PermissionError, NotFoundError, ValidationError, RateLimitError, ServerError, NetworkError, TimeoutError, RetryExhaustedError, } from './errors.js'; export { HttpClient, buildQueryParams } from './http.js'; export type { HttpClientOptions, ParsedResponse, RequestOptions } from './http.js'; export { OpportunitiesResource } from './resources/opportunities.js'; export { ExclusionsResource } from './resources/exclusions.js'; export { EntitiesResource } from './resources/entities.js'; export { IntelligenceResource } from './resources/intelligence.js'; export { AssistanceResource } from './resources/assistance.js'; export { AnalyticsResource } from './resources/analytics.js'; export { WebhooksResource } from './resources/webhooks.js'; export { verifyWebhook, extractWebhookHeaders } from './webhooks-verify.js'; export type { VerifyWebhookInput } from './webhooks-verify.js'; export type { RateLimitInfo, OffsetPagination, CursorPagination, Pagination, ResponseMeta, ApiResponse, PaginationParams, SortParams, FieldsParam, Opportunity, AiCategory, AiDifficulty, OpportunitiesStats, OpportunityStatsItem, OpportunitiesStatsGroupBy, ListOpportunitiesParams, GetOpportunitiesStatsParams, CreateExportParams, ExportJob, ExportFormat, ExportStatus, Exclusion, ExclusionsStats, ListExclusionsParams, BulkComplianceCheckParams, ComplianceCheckEntity, ComplianceCheckResult, Entity, EntityStats, EntityAddress, EntityCertification, EntityNaicsEntry, EntityExclusionCheckResult, ListEntitiesParams, EntityIntelProfile, MarketAnalysis, CompliancePackage, ComplianceCheckRequestParams, AgencyRelationship, ContractHistoryItem, RiskIndicator, MarketAwardee, MarketAgency, SetAsideBreakdown, AssistanceListing, AssistanceStats, ListAssistanceParams, GetAssistanceStatsParams, AnalyticsSummary, AnalyticsChart, AnalyticsChartDay, AnalyticsEndpoints, AnalyticsEndpoint, AnalyticsLogs, AnalyticsLogEntry, AnalyticsSummaryParams, AnalyticsChartParams, AnalyticsEndpointsParams, AnalyticsLogsParams, AnalyticsRange, LogStatusFilter, Webhook, WebhookDelivery, WebhookPayload, WebhookFilters, WebhookEvent, DeliveryStatus, CreateWebhookParams, UpdateWebhookParams, CreateWebhookResult, RotateSecretResult, ListDeliveriesParams, WebhookVerifyOptions, } from './types/index.js'; //# sourceMappingURL=index.d.ts.map