@knapsack/app
Version:
Build Design Systems with Knapsack
38 lines • 1.43 kB
TypeScript
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