UNPKG

1.26 kBTypeScriptView Raw
1import { BrowserRunner } from 'matman-core';
2import PageDriverSync from './model/PageDriverSync';
3import PageDriverAsync from './model/PageDriverAsync';
4import { MatmanConfigOpts, PageDriverOpts } from './types';
5/**
6 * 获得同步的 PageDriver
7 *
8 * @param {BrowserRunner} browserRunner 浏览器运行器,目前支持 puppeteer 和 nightmare 两种
9 * @param {PageDriverOpts} pageDriverOpts
10 * @param {MatmanConfigOpts} matmanConfigOpts
11 */
12export declare function launch(browserRunner: BrowserRunner, pageDriverOpts?: PageDriverOpts, matmanConfigOpts?: MatmanConfigOpts): PageDriverAsync;
13/**
14 * 获得同步的 PageDriver
15 *
16 * @param {BrowserRunner} browserRunner 浏览器运行器,目前支持 puppeteer 和 nightmare 两种
17 * @param {PageDriverOpts} pageDriverOpts
18 * @param {MatmanConfigOpts} matmanConfigOpts
19 */
20export declare function launchSync(browserRunner: BrowserRunner, pageDriverOpts?: PageDriverOpts, matmanConfigOpts?: MatmanConfigOpts): PageDriverSync;
21/**
22 * 获得本地 whistle 地址
23 *
24 * @param {Number} port 指定端口
25 * @param {Boolean} doNotAutoCheckStartedPort 不需要自动获得已经启动的端口
26 */
27export declare function getLocalWhistleServer(port: number, doNotAutoCheckStartedPort?: boolean): Promise<string>;