anchorbrowser
Version:
The official TypeScript library for the Anchorbrowser API
16 lines • 754 B
JavaScript
import { getPlaywrightChromiumFromCdpUrl } from "../lib/browser.mjs";
import { APIResource } from "../core/resource.mjs";
export class Browser extends APIResource {
connect(sessionId) {
return getPlaywrightChromiumFromCdpUrl(this._client.baseURL, sessionId, this._client.apiKey);
}
async create({ sessionOptions } = {}) {
const session = await this._client.sessions.create(sessionOptions);
if (!session.data?.id) {
throw new Error('Failed to create session: No session ID returned');
}
const playwrightBrowser = await getPlaywrightChromiumFromCdpUrl(this._client.baseURL, session.data?.id, this._client.apiKey);
return playwrightBrowser;
}
}
//# sourceMappingURL=browser.mjs.map