latest
This commit is contained in:
parent
910293aa5e
commit
006a005e91
1
packages/search/dist-in/lib/email.d.ts
vendored
1
packages/search/dist-in/lib/email.d.ts
vendored
@ -17,5 +17,6 @@ export declare const findEMail: (question: string, url: string, opts: {
|
||||
export declare const findEmailEach: (location: LocalResult, opts: {
|
||||
headless?: boolean;
|
||||
searchFrom?: string;
|
||||
abortAfter?: number;
|
||||
[key: string]: any;
|
||||
}, onProgress?: (page: Page) => Promise<void>) => Promise<string[]>;
|
||||
|
||||
File diff suppressed because one or more lines are too long
1
packages/search/dist-in/lib/index.d.ts
vendored
1
packages/search/dist-in/lib/index.d.ts
vendored
@ -4,4 +4,5 @@ export * from './map_types.js';
|
||||
export * from './email.js';
|
||||
export * from './html.js';
|
||||
export * from './providers.js';
|
||||
export * from './geo.js';
|
||||
export declare const types: () => void;
|
||||
|
||||
@ -4,10 +4,11 @@ export * from './map_types.js';
|
||||
export * from './email.js';
|
||||
export * from './html.js';
|
||||
export * from './providers.js';
|
||||
export * from './geo.js';
|
||||
import { generate_interfaces } from '@polymech/commons';
|
||||
import { zodSchema as zodSchemaGoogleMaps, zodSchemaEach } from './googlemaps.js';
|
||||
export const types = () => generate_interfaces([
|
||||
zodSchemaGoogleMaps(),
|
||||
zodSchemaEach(),
|
||||
], 'src/lib/types-googlemaps.ts');
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGliL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsWUFBWSxDQUFBO0FBQzFCLGNBQWMsaUJBQWlCLENBQUE7QUFDL0IsY0FBYyxnQkFBZ0IsQ0FBQTtBQUM5QixjQUFjLFlBQVksQ0FBQTtBQUMxQixjQUFjLFdBQVcsQ0FBQTtBQUN6QixjQUFjLGdCQUFnQixDQUFBO0FBQzlCLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG1CQUFtQixDQUFBO0FBQ3ZELE9BQU8sRUFBRSxTQUFTLElBQUksbUJBQW1CLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUE7QUFFakYsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFHLEdBQUcsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0lBQzNDLG1CQUFtQixFQUFTO0lBQzVCLGFBQWEsRUFBUztDQUN6QixFQUFFLDZCQUE2QixDQUFDLENBQUEifQ==
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGliL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsWUFBWSxDQUFBO0FBQzFCLGNBQWMsaUJBQWlCLENBQUE7QUFDL0IsY0FBYyxnQkFBZ0IsQ0FBQTtBQUM5QixjQUFjLFlBQVksQ0FBQTtBQUMxQixjQUFjLFdBQVcsQ0FBQTtBQUN6QixjQUFjLGdCQUFnQixDQUFBO0FBQzlCLGNBQWMsVUFBVSxDQUFBO0FBQ3hCLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG1CQUFtQixDQUFBO0FBQ3ZELE9BQU8sRUFBRSxTQUFTLElBQUksbUJBQW1CLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUE7QUFFakYsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFHLEdBQUcsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0lBQzNDLG1CQUFtQixFQUFTO0lBQzVCLGFBQWEsRUFBUztDQUN6QixFQUFFLDZCQUE2QixDQUFDLENBQUEifQ==
|
||||
@ -131,14 +131,19 @@ export const findEMail = async (question: string, url: string, opts: { headless?
|
||||
}
|
||||
|
||||
|
||||
export const findEmailEach = async (location: LocalResult, opts: { headless?: boolean, searchFrom?: string, [key: string]: any }, onProgress?: (page: Page) => Promise<void>) => {
|
||||
export const findEmailEach = async (location: LocalResult, opts: { headless?: boolean, searchFrom?: string, abortAfter?: number, [key: string]: any }, onProgress?: (page: Page) => Promise<void>) => {
|
||||
if (!location.meta || !location.meta.pages) {
|
||||
return []
|
||||
}
|
||||
|
||||
const emails: string[] = []
|
||||
const abortAfter = opts.abortAfter ?? 1
|
||||
|
||||
for (const page of location.meta.pages) {
|
||||
if (emails.length >= abortAfter) {
|
||||
break
|
||||
}
|
||||
|
||||
if (page.status !== 'PENDING') {
|
||||
continue
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ export * from './map_types.js'
|
||||
export * from './email.js'
|
||||
export * from './html.js'
|
||||
export * from './providers.js'
|
||||
export * from './geo.js'
|
||||
import { generate_interfaces } from '@polymech/commons'
|
||||
import { zodSchema as zodSchemaGoogleMaps, zodSchemaEach } from './googlemaps.js'
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user