14 lines
412 B
TypeScript
14 lines
412 B
TypeScript
import { Effect } from 'effect'
|
|
import type { Page } from 'puppeteer'
|
|
import { getSelected } from '.'
|
|
import { getBatteryVariations } from '../variations/battery'
|
|
|
|
export const getBattery = (page: Page) =>
|
|
Effect.gen(function* () {
|
|
const batteryVariations = yield* getBatteryVariations(page)
|
|
|
|
const selectedCapacity = yield* getSelected(batteryVariations ?? [])
|
|
|
|
return selectedCapacity.label
|
|
})
|