Skip to main content

SyncedStorageFactory

동기화된 스토리지를 생성하는 팩토리 역할을 합니다. 해당 클래스의 각 method 는 ReactSyncConnectorSyncedStorage를 동시에 생성해줍니다.

Signature

declare class SyncedStorageFactory 

Example

type TokenType = {
access: string
refresh: string
}
const { storage, connector } = SyncedStorageFactory.createLocal<TokenType>('token')

storage.set({ access: 'access', refresh: 'refresh' })

const token = useWebStorage(connector)

Properties

Property

Modifiers

Type

Description

create

static

<Data>(key: string, store: Storage | null) => { storage: SyncedStorage<Data> | null; connector: ReactSyncConnector<Data>; }

스토리지를 생성합니다.

createCookie

static

<Data>(key: string, options?: CookieOptions) => { storage: SyncedCookie<Data>; connector: ReactSyncConnector<Data>; }

쿠키를 생성합니다.

createLocal

static

<Data>(key: string) => { storage: SyncedStorage<Data> | null; connector: ReactSyncConnector<Data>; }

로컬 스토리지를 생성합니다.

createSession

static

<Data>(key: string) => { storage: SyncedStorage<Data> | null; connector: ReactSyncConnector<Data>; }

세션 스토리지를 생성합니다.