🏡 index : quine-global/webdriverio.git

import os from 'node:os'
import fs from 'node:fs'
import process from 'node:process'

import { downloadFile } from './node/downloadFile.js'
import { savePDF } from './node/savePDF.js'
import { saveRecordingScreen } from './node/saveRecordingScreen.js'
import { uploadFile } from './node/uploadFile.js'
import { saveScreenshot } from './node/saveScreenshot.js'
import { saveElementScreenshot } from './node/saveElementScreenshot.js'

export * from './index.js'

import { environment, type EnvironmentVariables } from './environment.js'

environment.value = {
    osType: () => os.type(),
    readFileSync: fs.readFileSync,
    downloadFile,
    savePDF,
    saveRecordingScreen,
    uploadFile,
    saveScreenshot,
    saveElementScreenshot,
    variables: process.env as EnvironmentVariables
}