UNPKG

4.31 kBTypeScriptView Raw
1import ResolvedApi from './ResolvedApi';
2import { Experiments } from './experiments';
3import Api, { ApiOptions } from './Api';
4import { DefaultClient } from './client';
5declare const _default: {
6 experimentCookie: string;
7 previewCookie: string;
8 Predicates: {
9 at(fragment: string, value: string | number | boolean | Date | (string | number | boolean | Date)[]): string;
10 not(fragment: string, value: string | number | boolean | Date | (string | number | boolean | Date)[]): string;
11 missing(fragment: string): string;
12 has(fragment: string): string;
13 any(fragment: string, values: (string | number | boolean | Date)[]): string;
14 in(fragment: string, values: string[]): string;
15 fulltext(fragment: string, value: string): string;
16 similar(documentId: string, maxResults: number): string;
17 date: {
18 before(fragment: string, before: string | number | boolean | Date): string;
19 after(fragment: string, after: string | number | boolean | Date): string;
20 between(fragment: string, before: string | number | boolean | Date, after: string | number | boolean | Date): string;
21 dayOfMonth(fragment: string, day: number): string;
22 dayOfMonthAfter(fragment: string, day: number): string;
23 dayOfMonthBefore(fragment: string, day: number): string;
24 dayOfWeek(fragment: string, day: string | number): string;
25 dayOfWeekAfter(fragment: string, day: string | number): string;
26 dayOfWeekBefore(fragment: string, day: string | number): string;
27 month(fragment: string, month: string | number): string;
28 monthBefore(fragment: string, month: string | number): string;
29 monthAfter(fragment: string, month: string | number): string;
30 year(fragment: string, year: number): string;
31 hour(fragment: string, hour: number): string;
32 hourBefore(fragment: string, hour: number): string;
33 hourAfter(fragment: string, hour: number): string;
34 };
35 dateBefore: (fragment: string, before: string | number | boolean | Date) => string;
36 dateAfter: (fragment: string, after: string | number | boolean | Date) => string;
37 dateBetween: (fragment: string, before: string | number | boolean | Date, after: string | number | boolean | Date) => string;
38 dayOfMonth: (fragment: string, day: number) => string;
39 dayOfMonthAfter: (fragment: string, day: number) => string;
40 dayOfMonthBefore: (fragment: string, day: number) => string;
41 dayOfWeek: (fragment: string, day: string | number) => string;
42 dayOfWeekAfter: (fragment: string, day: string | number) => string;
43 dayOfWeekBefore: (fragment: string, day: string | number) => string;
44 month: (fragment: string, month: string | number) => string;
45 monthBefore: (fragment: string, month: string | number) => string;
46 monthAfter: (fragment: string, month: string | number) => string;
47 year: (fragment: string, year: number) => string;
48 hour: (fragment: string, hour: number) => string;
49 hourBefore: (fragment: string, hour: number) => string;
50 hourAfter: (fragment: string, hour: number) => string;
51 number: {
52 gt(fragment: string, value: number): string;
53 lt(fragment: string, value: number): string;
54 inRange(fragment: string, before: number, after: number): string;
55 };
56 gt: (fragment: string, value: number) => string;
57 lt: (fragment: string, value: number) => string;
58 inRange: (fragment: string, before: number, after: number) => string;
59 near: (fragment: string, latitude: number, longitude: number, radius: number) => string;
60 geopoint: {
61 near(fragment: string, latitude: number, longitude: number, radius: number): string;
62 };
63 };
64 Experiments: typeof Experiments;
65 Api: typeof Api;
66 client: typeof client;
67 getApi: typeof getApi;
68 api: typeof api;
69};
70export default _default;
71declare function client(url: string, options?: ApiOptions): DefaultClient;
72declare function getApi(url: string, options?: ApiOptions): Promise<ResolvedApi>;
73declare function api(url: string, options?: ApiOptions): Promise<ResolvedApi>;