phantom
Version:
PhantomJS integration module for NodeJS
20 lines (15 loc) • 410 B
Flow
// @flow
import crypto from 'crypto';
import Phantom from './phantom';
// TODO deprecate this
export default class OutObject {
$phantom: Phantom;
target: string;
constructor(phantom: Phantom) {
this.$phantom = phantom;
this.target = `OutObject$${crypto.randomBytes(16).toString('hex')}`;
}
property(name: string) {
return this.$phantom.execute(this.target, 'property', [name]);
}
}