UNPKG

@knapsack/app

Version:

Build Design Systems with Knapsack

38 lines 1.43 kB
import type { ContentStateForRendering, RenderDataDemo } from '@knapsack/types'; import { memoize } from '@knapsack/utils'; import { LRUCache } from 'lru-cache'; export declare const localDevSaveDataCache: LRUCache<string, Record<string, unknown>, unknown>; export declare const getDemoFromId: (({ dataId, siteId, appClientVersion, }: { dataId: string; siteId: string; appClientVersion: string; }) => Promise<RenderDataDemo>) & memoize.Memoized<({ dataId, siteId, appClientVersion, }: { dataId: string; siteId: string; appClientVersion: string; }) => Promise<RenderDataDemo>>; export declare const getContentStateFromId: (({ stateId, siteId, appClientVersion, }: { stateId: string; siteId: string; appClientVersion: string; }) => Promise<ContentStateForRendering>) & memoize.Memoized<({ stateId, siteId, appClientVersion, }: { stateId: string; siteId: string; appClientVersion: string; }) => Promise<ContentStateForRendering>>; export declare const authCheck: (({ siteId, authHeader }: { siteId: string; authHeader: string; }) => Promise<{ role: import("@knapsack/types").Role; userId: string; isSitePrivate: boolean; }>) & memoize.Memoized<({ siteId, authHeader }: { siteId: string; authHeader: string; }) => Promise<{ role: import("@knapsack/types").Role; userId: string; isSitePrivate: boolean; }>>; //# sourceMappingURL=api-client.d.ts.map