alinea
Version:
Headless git-based CMS
229 lines (228 loc) • 12.9 kB
TypeScript
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";
};