UNPKG

alinea

Version:
229 lines (228 loc) 12.9 kB
import type { GraphQuery, IncludeGuard, SelectionGuard, TypeGuard } from 'alinea/core/Graph'; export declare const id: import("alinea/core/Expr").Expr<string>; export declare const title: import("alinea/core/Expr").Expr<string>; export declare const type: import("alinea/core/Expr").Expr<string>; export declare const index: import("alinea/core/Expr").Expr<string>; export declare const workspace: import("alinea/core/Expr").Expr<string>; export declare const root: import("alinea/core/Expr").Expr<string>; export declare const status: import("alinea/core/Expr").Expr<import("alinea/core/Entry").EntryStatus>; export declare const parentId: import("alinea/core/Expr").Expr<string | null>; export declare const locale: import("alinea/core/Expr").Expr<string | null>; export declare const path: import("alinea/core/Expr").Expr<string>; export declare const url: import("alinea/core/Expr").Expr<string>; export { snippet } from 'alinea/core/pages/Snippet'; export declare function children<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include> & { depth?: number; }): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; depth?: number; edge: "children"; }; export declare function parents<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include> & { depth?: number; }): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; depth?: number; edge: "parents"; }; export declare function translations<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include> & { includeSelf?: boolean; }): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; includeSelf?: boolean; edge: "translations"; }; export declare function siblings<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include> & { includeSelf?: boolean; }): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; includeSelf?: boolean; edge: "siblings"; }; export declare function parent<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include>): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; edge: "parent"; }; export declare function next<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include>): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; edge: "next"; }; export declare function previous<Selection extends SelectionGuard = undefined, Type extends TypeGuard = undefined, Include extends IncludeGuard = undefined>(query: GraphQuery<Selection, Type, Include>): { type?: Type | undefined; select?: Selection | undefined; include?: Include | undefined; filter?: import("alinea/core/Filter").Filter<import("alinea/core/EntryFields").EntryFields & import("alinea/core/Infer").StoredRow<Type extends import("alinea/core/Type").Type<infer V> ? V : Type extends any[] ? Type[number] : unknown>> | undefined; first?: true; get?: true; count?: true; id?: import("alinea/core/Filter").Condition<string>; parentId?: import("alinea/core/Filter").Condition<string | null>; path?: import("alinea/core/Filter").Condition<string>; url?: import("alinea/core/Filter").Condition<string>; workspace?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Workspace").Workspace; root?: import("alinea/core/Filter").Condition<string> | import("alinea/core/Root").Root; level?: import("alinea/core/Filter").Condition<number>; location?: import("alinea/core/Graph").Location; locale?: string | null; preferredLocale?: string; search?: string | Array<string>; syncInterval?: number; disableSync?: boolean; skip?: number; take?: number; groupBy?: import("alinea/core/Expr").Expr<any> | Array<import("alinea/core/Expr").Expr<any>>; orderBy?: import("alinea/core/Graph").Order | Array<import("alinea/core/Graph").Order>; status?: import("alinea/core/Graph").Status; preview?: import("alinea/core/Preview").PreviewRequest; edge: "previous"; };