cosmos-db-repositories
Version:
cosmos-db repositories
53 lines (52 loc) • 1.39 kB
TypeScript
export declare const parseOrderProperties: (orderBy: string | undefined | null) => ({
property: string | null | undefined;
optional?: undefined;
collection?: undefined;
direction?: undefined;
} | {
property: string;
optional: boolean;
collection: boolean;
direction: string;
})[];
export declare const parseOrderProperty: (orderBy: string | undefined | null) => {
property: string | null | undefined;
optional?: undefined;
collection?: undefined;
direction?: undefined;
} | {
property: string;
optional: boolean;
collection: boolean;
direction: string;
};
declare class BuildInstance {
private template;
private isDistinct;
private topValue;
private listOfColumns;
private whereQuery;
private sortDirection;
private sortProperties;
columns(...columns: any[]): this;
distinct(isDistinct?: true): this;
sort(...columns: any[]): this;
asc(): this;
top(top: number): this;
where(where: string): this;
desc(): this;
build(): string;
}
declare const _default: {
build: ({ searchValue, searchFields, matchFields, orderBy }: {
searchValue: string;
searchFields: string[];
matchFields: any;
orderBy: string;
}) => {
query: string;
parameters: any[];
};
instance: () => BuildInstance;
};
export default _default;