@aven/client
Advanced tools
Comparing version 0.1.0-alpha.2 to 0.1.0-alpha.3
@@ -1,2 +0,1 @@ | ||
import { PojoMap } from "pojo-maps"; | ||
export declare type SiteLoad<SiteDataSchema> = { | ||
@@ -11,13 +10,14 @@ values: Partial<SiteDataSchema>; | ||
}; | ||
export declare function createClient<SiteDataSchema>(options: ClientOptions): { | ||
fetch: <NodeKey extends keyof SiteDataSchema>(nodeKey: NodeKey) => Promise<{ | ||
declare type AvenClient<SiteDataSchema> = { | ||
fetch<NodeKey extends keyof SiteDataSchema>(nodeKey: NodeKey): Promise<{ | ||
value: SiteDataSchema[NodeKey]; | ||
freshFor: any; | ||
freshFor: number; | ||
}>; | ||
useNode: <NodeKey_1 extends keyof SiteDataSchema>(nodeKey: NodeKey_1, preload?: SiteLoad<SiteDataSchema> | undefined) => SiteDataSchema[NodeKey_1] | undefined; | ||
load: (query: Partial<Record<keyof SiteDataSchema, true>>) => Promise<{ | ||
useNode<NodeKey extends keyof SiteDataSchema>(nodeKey: NodeKey, preload?: SiteLoad<SiteDataSchema>): undefined | SiteDataSchema[NodeKey]; | ||
load(query: Partial<Record<keyof SiteDataSchema, true>>): Promise<{ | ||
freshFor: number; | ||
values: PojoMap<keyof SiteDataSchema, SiteDataSchema[keyof SiteDataSchema]>; | ||
values: Partial<SiteDataSchema>; | ||
}>; | ||
}; | ||
export declare function createClient<SiteDataSchema>(options: ClientOptions): AvenClient<SiteDataSchema>; | ||
export {}; |
{ | ||
"name": "@aven/client", | ||
"private": false, | ||
"version": "0.1.0-alpha.2", | ||
"version": "0.1.0-alpha.3", | ||
"main": "dist/CloudClient.js", | ||
"types": "dist/CloudClient.d.js", | ||
"files": [ | ||
"dist" | ||
"dist", | ||
"package.json" | ||
], | ||
@@ -10,0 +11,0 @@ "dependencies": { |
10657