Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit 5106ae0

Browse files
committed
[query] - Add webQueryInterface to implement database queries through webapi
1 parent 475fe29 commit 5106ae0

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

src/firebase.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,23 @@ export interface OnDisconnect {
546546

547547
update(values: Object): Promise<any>;
548548
}
549+
// WebAPI Query
550+
export interface Query {
551+
on(eventType: string, callback: (a: any, b?: string) => any): Promise<any>;
552+
once(eventType: string): Promise<any>;
553+
off(eventType?: string, callback?: (a: DataSnapshot, b?: string | null) => any, context?: Object | null): void;
554+
orderByChild(value: string): Query;
555+
orderByKey(): Query;
556+
orderByPriority(): Query;
557+
orderByValue(): Query;
558+
equalTo(value: string | number | boolean, key?: string): Query;
559+
startAt(value: string | number | boolean, key?: string): Query;
560+
endAt(value: string | number | boolean, key?: string): Query;
561+
limitToFirst(value: number): Query;
562+
limitToLast(value: number): Query;
563+
}
564+
565+
export function webQuery(path: string): Query;
549566

550567
export interface DataSnapshot {
551568
key: string;

0 commit comments

Comments
 (0)