Skip to content

PowerSaver API

POS 디바이스의 절전 모드를 제어하는 API입니다. 장시간 화면이 필요한 작업 중 절전 모드로 전환되는 것을 방지할 수 있습니다.

Methods

startBlocking

절전 모드 방지를 시작합니다.

ts
import { posPluginSdk } from '@tossplace/pos-plugin-sdk';

await posPluginSdk.powerSaver.startBlocking();

stopBlocking

절전 모드 방지를 해제합니다.

ts
import { posPluginSdk } from '@tossplace/pos-plugin-sdk';

await posPluginSdk.powerSaver.stopBlocking();

isBlocked

절전 모드 방지가 현재 활성화 상태인지 확인합니다.

ts
import { posPluginSdk } from '@tossplace/pos-plugin-sdk';

const isBlocked = await posPluginSdk.powerSaver.isBlocked();

사용 예시

작업 중 절전 모드 방지

ts
import { posPluginSdk } from '@tossplace/pos-plugin-sdk';

async function processLongTask() {
    await posPluginSdk.powerSaver.startBlocking();

    try {
        // 장시간 작업 처리
    } finally {
        await posPluginSdk.powerSaver.stopBlocking();
    }
}