
- Add database initialization scripts - Add configuration files - Add documentation - Add public assets - Add source code structure - Update README
19 lines
No EOL
536 B
TypeScript
19 lines
No EOL
536 B
TypeScript
import { Business, SearchParams } from '../../../types/business';
|
|
import { WebScraperProvider } from './webScraper';
|
|
|
|
export class BusinessProvider {
|
|
private scraper: WebScraperProvider;
|
|
|
|
constructor() {
|
|
this.scraper = new WebScraperProvider();
|
|
}
|
|
|
|
async search(params: SearchParams): Promise<Business[]> {
|
|
return this.scraper.search(params);
|
|
}
|
|
|
|
async getDetails(businessId: string): Promise<Business | null> {
|
|
// Implement detailed business lookup using stored data or additional scraping
|
|
return null;
|
|
}
|
|
}
|