UNPKG

@scayle/storefront-nuxt

Version:

Nuxt integration for the SCAYLE Commerce Engine and Storefront API

28 lines (27 loc) 1.05 kB
import type { Log } from '@scayle/storefront-core'; import { UnstorageCache } from '@scayle/storefront-core'; import type { SessionStore } from '@scayle/h3-session'; import type { SessionConfig } from '../../../index.js'; export declare const STORAGE_MOUNT_BASE = "storefront"; export declare const STORAGE_MOUNT_CACHE = "storefront-cache"; export declare const STORAGE_MOUNT_SESSION = "storefront-session"; /** * Creates an Unstorage-backed cache interface. * * @param prefix The cache key prefix. * @param shopId The shop ID. * @param log The logger instance. * * @returns An UnstorageCache instance. */ export declare function useCacheStorage(prefix: string, shopId: number, log: Log): UnstorageCache; /** * Creates an Unstorage-backed session store interface. * * @param sessionConfig The session configuration. * @param shopId The shop ID. * @param log The logger instance. * * @returns A session store instance. */ export declare function useSessionStorage(sessionConfig: SessionConfig, shopId: number, log: Log): SessionStore;