Skip to content

SecureStore API

암호화된 로컬 저장소 API입니다. storage와 동일한 인터페이스를 제공하지만, 데이터가 암호화되어 저장됩니다.

Methods

get

지정된 키에 해당하는 값을 조회합니다.

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

const value = await posPluginSdk.secureStore.get('key');

set

지정된 키에 값을 저장합니다.

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

await posPluginSdk.secureStore.set('key', 'value');

del

지정된 키에 해당하는 값을 삭제합니다.

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

await posPluginSdk.secureStore.del('key');

사용 예시

API 키 관리

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

const API_KEY = 'api_key';

async function saveApiKey(apiKey: string) {
    await posPluginSdk.secureStore.set(API_KEY, apiKey);
}

async function getApiKey(): Promise<string | undefined> {
    return await posPluginSdk.secureStore.get(API_KEY);
}

async function removeApiKey() {
    await posPluginSdk.secureStore.del(API_KEY);
}