@nativescript/firebase-database
Version:
NativeScript Firebase - Database
1,034 lines (994 loc) • 250 kB
TypeScript
declare module com {
export module google {
export module firebase {
export module database {
export class BuildConfig {
public static class: java.lang.Class<com.google.firebase.database.BuildConfig>;
public static DEBUG: boolean;
public static APPLICATION_ID: string;
public static BUILD_TYPE: string;
public static FLAVOR: string;
public static VERSION_CODE: number;
public static VERSION_NAME: string;
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class ChildEventListener {
public static class: java.lang.Class<com.google.firebase.database.ChildEventListener>;
/**
* Constructs a new instance of the com.google.firebase.database.ChildEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onChildAdded(param0: com.google.firebase.database.DataSnapshot, param1: string): void;
onChildChanged(param0: com.google.firebase.database.DataSnapshot, param1: string): void;
onChildRemoved(param0: com.google.firebase.database.DataSnapshot): void;
onChildMoved(param0: com.google.firebase.database.DataSnapshot, param1: string): void;
onCancelled(param0: com.google.firebase.database.DatabaseError): void;
});
public constructor();
public onChildChanged(param0: com.google.firebase.database.DataSnapshot, param1: string): void;
public onCancelled(param0: com.google.firebase.database.DatabaseError): void;
public onChildRemoved(param0: com.google.firebase.database.DataSnapshot): void;
public onChildMoved(param0: com.google.firebase.database.DataSnapshot, param1: string): void;
public onChildAdded(param0: com.google.firebase.database.DataSnapshot, param1: string): void;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class DataSnapshot {
public static class: java.lang.Class<com.google.firebase.database.DataSnapshot>;
public getValue(): any;
public child(param0: string): com.google.firebase.database.DataSnapshot;
public getRef(): com.google.firebase.database.DatabaseReference;
public getChildrenCount(): number;
public getValue(param0: java.lang.Class): any;
public getValue(param0: com.google.firebase.database.GenericTypeIndicator<any>): any;
public exists(): boolean;
public getKey(): string;
public getPriority(): any;
public hasChild(param0: string): boolean;
public toString(): string;
public getChildren(): java.lang.Iterable<com.google.firebase.database.DataSnapshot>;
public getValue(param0: boolean): any;
public hasChildren(): boolean;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class DatabaseError {
public static class: java.lang.Class<com.google.firebase.database.DatabaseError>;
public static DATA_STALE: number;
public static OPERATION_FAILED: number;
public static PERMISSION_DENIED: number;
public static DISCONNECTED: number;
public static EXPIRED_TOKEN: number;
public static INVALID_TOKEN: number;
public static MAX_RETRIES: number;
public static OVERRIDDEN_BY_SET: number;
public static UNAVAILABLE: number;
public static USER_CODE_EXCEPTION: number;
public static NETWORK_ERROR: number;
public static WRITE_CANCELED: number;
public static UNKNOWN_ERROR: number;
public static fromStatus(param0: string): com.google.firebase.database.DatabaseError;
public toString(): string;
public static fromStatus(param0: string, param1: string, param2: string): com.google.firebase.database.DatabaseError;
public static fromCode(param0: number): com.google.firebase.database.DatabaseError;
public static fromException(param0: java.lang.Throwable): com.google.firebase.database.DatabaseError;
public getMessage(): string;
public toException(): com.google.firebase.database.DatabaseException;
public static fromStatus(param0: string, param1: string): com.google.firebase.database.DatabaseError;
public getDetails(): string;
public getCode(): number;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class DatabaseException {
public static class: java.lang.Class<com.google.firebase.database.DatabaseException>;
public constructor(param0: string, param1: java.lang.Throwable);
public constructor(param0: string);
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class DatabaseReference extends com.google.firebase.database.Query {
public static class: java.lang.Class<com.google.firebase.database.DatabaseReference>;
public runTransaction(param0: com.google.firebase.database.Transaction.Handler, param1: boolean): void;
public getDatabase(): com.google.firebase.database.FirebaseDatabase;
public static goOffline(): void;
public getRoot(): com.google.firebase.database.DatabaseReference;
public setPriority(param0: any, param1: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public updateChildren(param0: java.util.Map<string,any>, param1: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public setValue(param0: any, param1: any): com.google.android.gms.tasks.Task<java.lang.Void>;
public getKey(): string;
public equals(param0: any): boolean;
public toString(): string;
public getParent(): com.google.firebase.database.DatabaseReference;
public removeValue(param0: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public onDisconnect(): com.google.firebase.database.OnDisconnect;
public setValue(param0: any, param1: any, param2: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public setPriority(param0: any): com.google.android.gms.tasks.Task<java.lang.Void>;
public removeValue(): com.google.android.gms.tasks.Task<java.lang.Void>;
public static goOnline(): void;
public setValue(param0: any): com.google.android.gms.tasks.Task<java.lang.Void>;
public updateChildren(param0: java.util.Map<string,any>): com.google.android.gms.tasks.Task<java.lang.Void>;
public runTransaction(param0: com.google.firebase.database.Transaction.Handler): void;
public hashCode(): number;
public child(param0: string): com.google.firebase.database.DatabaseReference;
public push(): com.google.firebase.database.DatabaseReference;
public setValue(param0: any, param1: com.google.firebase.database.DatabaseReference.CompletionListener): void;
}
export module DatabaseReference {
export class CompletionListener {
public static class: java.lang.Class<com.google.firebase.database.DatabaseReference.CompletionListener>;
/**
* Constructs a new instance of the com.google.firebase.database.DatabaseReference$CompletionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onComplete(param0: com.google.firebase.database.DatabaseError, param1: com.google.firebase.database.DatabaseReference): void;
});
public constructor();
public onComplete(param0: com.google.firebase.database.DatabaseError, param1: com.google.firebase.database.DatabaseReference): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class DatabaseRegistrar {
public static class: java.lang.Class<com.google.firebase.database.DatabaseRegistrar>;
public constructor();
public getComponents(): java.util.List<com.google.firebase.components.Component<any>>;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class Exclude {
public static class: java.lang.Class<com.google.firebase.database.Exclude>;
/**
* Constructs a new instance of the com.google.firebase.database.Exclude interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
});
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class FirebaseDatabase {
public static class: java.lang.Class<com.google.firebase.database.FirebaseDatabase>;
public static getInstance(param0: com.google.firebase.FirebaseApp): com.google.firebase.database.FirebaseDatabase;
public setLogLevel(param0: com.google.firebase.database.Logger.Level): void;
public getReferenceFromUrl(param0: string): com.google.firebase.database.DatabaseReference;
public getReference(): com.google.firebase.database.DatabaseReference;
public purgeOutstandingWrites(): void;
public goOffline(): void;
public useEmulator(param0: string, param1: number): void;
public static getInstance(): com.google.firebase.database.FirebaseDatabase;
public getReference(param0: string): com.google.firebase.database.DatabaseReference;
public static getInstance(param0: string): com.google.firebase.database.FirebaseDatabase;
public getApp(): com.google.firebase.FirebaseApp;
public static getInstance(param0: com.google.firebase.FirebaseApp, param1: string): com.google.firebase.database.FirebaseDatabase;
public goOnline(): void;
public setPersistenceCacheSizeBytes(param0: number): void;
public static getSdkVersion(): string;
public setPersistenceEnabled(param0: boolean): void;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class FirebaseDatabaseComponent {
public static class: java.lang.Class<com.google.firebase.database.FirebaseDatabaseComponent>;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export abstract class GenericTypeIndicator<T> extends java.lang.Object {
public static class: java.lang.Class<com.google.firebase.database.GenericTypeIndicator<any>>;
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class IgnoreExtraProperties {
public static class: java.lang.Class<com.google.firebase.database.IgnoreExtraProperties>;
/**
* Constructs a new instance of the com.google.firebase.database.IgnoreExtraProperties interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
});
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class InternalHelpers {
public static class: java.lang.Class<com.google.firebase.database.InternalHelpers>;
public constructor();
public static createDatabaseForTests(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.database.core.RepoInfo, param2: com.google.firebase.database.core.DatabaseConfig): com.google.firebase.database.FirebaseDatabase;
public static createDataSnapshot(param0: com.google.firebase.database.DatabaseReference, param1: com.google.firebase.database.snapshot.IndexedNode): com.google.firebase.database.DataSnapshot;
public static createReference(param0: com.google.firebase.database.core.Repo, param1: com.google.firebase.database.core.Path): com.google.firebase.database.DatabaseReference;
public static createMutableData(param0: com.google.firebase.database.snapshot.Node): com.google.firebase.database.MutableData;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class Logger {
public static class: java.lang.Class<com.google.firebase.database.Logger>;
/**
* Constructs a new instance of the com.google.firebase.database.Logger interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
});
public constructor();
}
export module Logger {
export class Level {
public static class: java.lang.Class<com.google.firebase.database.Logger.Level>;
public static DEBUG: com.google.firebase.database.Logger.Level;
public static INFO: com.google.firebase.database.Logger.Level;
public static WARN: com.google.firebase.database.Logger.Level;
public static ERROR: com.google.firebase.database.Logger.Level;
public static NONE: com.google.firebase.database.Logger.Level;
public static valueOf(param0: string): com.google.firebase.database.Logger.Level;
public static values(): native.Array<com.google.firebase.database.Logger.Level>;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class MutableData {
public static class: java.lang.Class<com.google.firebase.database.MutableData>;
public getValue(): any;
public getChildren(): java.lang.Iterable<com.google.firebase.database.MutableData>;
public setValue(param0: any): void;
public getChildrenCount(): number;
public getValue(param0: java.lang.Class): any;
public setPriority(param0: any): void;
public getValue(param0: com.google.firebase.database.GenericTypeIndicator<any>): any;
public child(param0: string): com.google.firebase.database.MutableData;
public getKey(): string;
public getPriority(): any;
public equals(param0: any): boolean;
public hasChild(param0: string): boolean;
public toString(): string;
public hasChildren(): boolean;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class OnDisconnect {
public static class: java.lang.Class<com.google.firebase.database.OnDisconnect>;
public setValue(param0: any, param1: number, param2: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public updateChildren(param0: java.util.Map<string,any>, param1: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public setValue(param0: any, param1: java.util.Map, param2: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public cancel(): com.google.android.gms.tasks.Task<java.lang.Void>;
public removeValue(param0: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public removeValue(): com.google.android.gms.tasks.Task<java.lang.Void>;
public setValue(param0: any, param1: number): com.google.android.gms.tasks.Task<java.lang.Void>;
public setValue(param0: any): com.google.android.gms.tasks.Task<java.lang.Void>;
public setValue(param0: any, param1: string): com.google.android.gms.tasks.Task<java.lang.Void>;
public updateChildren(param0: java.util.Map<string,any>): com.google.android.gms.tasks.Task<java.lang.Void>;
public cancel(param0: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public setValue(param0: any, param1: com.google.firebase.database.DatabaseReference.CompletionListener): void;
public setValue(param0: any, param1: string, param2: com.google.firebase.database.DatabaseReference.CompletionListener): void;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class PropertyName {
public static class: java.lang.Class<com.google.firebase.database.PropertyName>;
/**
* Constructs a new instance of the com.google.firebase.database.PropertyName interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
value(): string;
});
public constructor();
public value(): string;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class Query {
public static class: java.lang.Class<com.google.firebase.database.Query>;
public repo: com.google.firebase.database.core.Repo;
public path: com.google.firebase.database.core.Path;
public params: com.google.firebase.database.core.view.QueryParams;
public removeEventListener(param0: com.google.firebase.database.ValueEventListener): void;
public endAt(param0: number, param1: string): com.google.firebase.database.Query;
public keepSynced(param0: boolean): void;
public equalTo(param0: boolean, param1: string): com.google.firebase.database.Query;
public endAt(param0: string): com.google.firebase.database.Query;
public startAt(param0: string, param1: string): com.google.firebase.database.Query;
public endAt(param0: boolean): com.google.firebase.database.Query;
public startAt(param0: number, param1: string): com.google.firebase.database.Query;
public startAt(param0: number): com.google.firebase.database.Query;
public limitToFirst(param0: number): com.google.firebase.database.Query;
public startAfter(param0: number, param1: string): com.google.firebase.database.Query;
public startAt(param0: string): com.google.firebase.database.Query;
public equalTo(param0: number, param1: string): com.google.firebase.database.Query;
public orderByChild(param0: string): com.google.firebase.database.Query;
public endBefore(param0: boolean): com.google.firebase.database.Query;
public equalTo(param0: number): com.google.firebase.database.Query;
public getPath(): com.google.firebase.database.core.Path;
public startAfter(param0: boolean): com.google.firebase.database.Query;
public startAfter(param0: boolean, param1: string): com.google.firebase.database.Query;
public equalTo(param0: string): com.google.firebase.database.Query;
public endAt(param0: string, param1: string): com.google.firebase.database.Query;
public orderByPriority(): com.google.firebase.database.Query;
public startAfter(param0: string): com.google.firebase.database.Query;
public endAt(param0: boolean, param1: string): com.google.firebase.database.Query;
public getRef(): com.google.firebase.database.DatabaseReference;
public limitToLast(param0: number): com.google.firebase.database.Query;
public endBefore(param0: string, param1: string): com.google.firebase.database.Query;
public get(): com.google.android.gms.tasks.Task<com.google.firebase.database.DataSnapshot>;
public addListenerForSingleValueEvent(param0: com.google.firebase.database.ValueEventListener): void;
public equalTo(param0: string, param1: string): com.google.firebase.database.Query;
public getRepo(): com.google.firebase.database.core.Repo;
public addChildEventListener(param0: com.google.firebase.database.ChildEventListener): com.google.firebase.database.ChildEventListener;
public equalTo(param0: boolean): com.google.firebase.database.Query;
public addValueEventListener(param0: com.google.firebase.database.ValueEventListener): com.google.firebase.database.ValueEventListener;
public endBefore(param0: number, param1: string): com.google.firebase.database.Query;
public endBefore(param0: boolean, param1: string): com.google.firebase.database.Query;
public startAt(param0: boolean): com.google.firebase.database.Query;
public removeEventListener(param0: com.google.firebase.database.ChildEventListener): void;
public orderByValue(): com.google.firebase.database.Query;
public endBefore(param0: string): com.google.firebase.database.Query;
public endAt(param0: number): com.google.firebase.database.Query;
public orderByKey(): com.google.firebase.database.Query;
public getSpec(): com.google.firebase.database.core.view.QuerySpec;
public startAt(param0: boolean, param1: string): com.google.firebase.database.Query;
public endBefore(param0: number): com.google.firebase.database.Query;
public startAfter(param0: string, param1: string): com.google.firebase.database.Query;
public startAfter(param0: number): com.google.firebase.database.Query;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class ServerValue {
public static class: java.lang.Class<com.google.firebase.database.ServerValue>;
public static TIMESTAMP: java.util.Map<string,string>;
public static increment(param0: number): any;
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class ThrowOnExtraProperties {
public static class: java.lang.Class<com.google.firebase.database.ThrowOnExtraProperties>;
/**
* Constructs a new instance of the com.google.firebase.database.ThrowOnExtraProperties interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
});
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class Transaction {
public static class: java.lang.Class<com.google.firebase.database.Transaction>;
public constructor();
public static success(param0: com.google.firebase.database.MutableData): com.google.firebase.database.Transaction.Result;
public static abort(): com.google.firebase.database.Transaction.Result;
}
export module Transaction {
export class Handler {
public static class: java.lang.Class<com.google.firebase.database.Transaction.Handler>;
/**
* Constructs a new instance of the com.google.firebase.database.Transaction$Handler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
doTransaction(param0: com.google.firebase.database.MutableData): com.google.firebase.database.Transaction.Result;
onComplete(param0: com.google.firebase.database.DatabaseError, param1: boolean, param2: com.google.firebase.database.DataSnapshot): void;
});
public constructor();
public onComplete(param0: com.google.firebase.database.DatabaseError, param1: boolean, param2: com.google.firebase.database.DataSnapshot): void;
public doTransaction(param0: com.google.firebase.database.MutableData): com.google.firebase.database.Transaction.Result;
}
export class Result {
public static class: java.lang.Class<com.google.firebase.database.Transaction.Result>;
public isSuccess(): boolean;
public getNode(): com.google.firebase.database.snapshot.Node;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export class ValueEventListener {
public static class: java.lang.Class<com.google.firebase.database.ValueEventListener>;
/**
* Constructs a new instance of the com.google.firebase.database.ValueEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onDataChange(param0: com.google.firebase.database.DataSnapshot): void;
onCancelled(param0: com.google.firebase.database.DatabaseError): void;
});
public constructor();
public onCancelled(param0: com.google.firebase.database.DatabaseError): void;
public onDataChange(param0: com.google.firebase.database.DataSnapshot): void;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module android {
export class AndroidAppCheckTokenProvider extends com.google.firebase.database.core.TokenProvider {
public static class: java.lang.Class<com.google.firebase.database.android.AndroidAppCheckTokenProvider>;
public removeTokenChangeListener(param0: com.google.firebase.database.core.TokenProvider.TokenChangeListener): void;
public getToken(param0: boolean, param1: com.google.firebase.database.core.TokenProvider.GetTokenCompletionListener): void;
public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.appcheck.interop.InternalAppCheckTokenProvider>);
public addTokenChangeListener(param0: java.util.concurrent.ExecutorService, param1: com.google.firebase.database.core.TokenProvider.TokenChangeListener): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module android {
export class AndroidAuthTokenProvider extends com.google.firebase.database.core.TokenProvider {
public static class: java.lang.Class<com.google.firebase.database.android.AndroidAuthTokenProvider>;
public removeTokenChangeListener(param0: com.google.firebase.database.core.TokenProvider.TokenChangeListener): void;
public getToken(param0: boolean, param1: com.google.firebase.database.core.TokenProvider.GetTokenCompletionListener): void;
public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.auth.internal.InternalAuthProvider>);
public addTokenChangeListener(param0: java.util.concurrent.ExecutorService, param1: com.google.firebase.database.core.TokenProvider.TokenChangeListener): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module android {
export class AndroidEventTarget extends com.google.firebase.database.core.EventTarget {
public static class: java.lang.Class<com.google.firebase.database.android.AndroidEventTarget>;
public constructor();
public shutdown(): void;
public postEvent(param0: java.lang.Runnable): void;
public restart(): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module android {
export class AndroidPlatform extends com.google.firebase.database.core.Platform {
public static class: java.lang.Class<com.google.firebase.database.android.AndroidPlatform>;
public newPersistentConnection(param0: com.google.firebase.database.core.Context, param1: com.google.firebase.database.connection.ConnectionContext, param2: com.google.firebase.database.connection.HostInfo, param3: com.google.firebase.database.connection.PersistentConnection.Delegate): com.google.firebase.database.connection.PersistentConnection;
public getSSLCacheDirectory(): java.io.File;
public getPlatformVersion(): string;
public newLogger(param0: com.google.firebase.database.core.Context, param1: com.google.firebase.database.logging.Logger.Level, param2: java.util.List<string>): com.google.firebase.database.logging.Logger;
public getUserAgent(param0: com.google.firebase.database.core.Context): string;
public createPersistenceManager(param0: com.google.firebase.database.core.Context, param1: string): com.google.firebase.database.core.persistence.PersistenceManager;
public newEventTarget(param0: com.google.firebase.database.core.Context): com.google.firebase.database.core.EventTarget;
public newRunLoop(param0: com.google.firebase.database.core.Context): com.google.firebase.database.core.RunLoop;
public constructor(param0: com.google.firebase.FirebaseApp);
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module android {
export class SqlPersistenceStorageEngine extends com.google.firebase.database.core.persistence.PersistenceStorageEngine {
public static class: java.lang.Class<com.google.firebase.database.android.SqlPersistenceStorageEngine>;
public updateTrackedQueryKeys(param0: number, param1: java.util.Set<com.google.firebase.database.snapshot.ChildKey>, param2: java.util.Set<com.google.firebase.database.snapshot.ChildKey>): void;
public mergeIntoServerCache(param0: com.google.firebase.database.core.Path, param1: com.google.firebase.database.snapshot.Node): void;
public close(): void;
public loadTrackedQueryKeys(param0: number): java.util.Set<com.google.firebase.database.snapshot.ChildKey>;
public pruneCache(param0: com.google.firebase.database.core.Path, param1: com.google.firebase.database.core.persistence.PruneForest): void;
public loadTrackedQueryKeys(param0: java.util.Set<java.lang.Long>): java.util.Set<com.google.firebase.database.snapshot.ChildKey>;
public saveTrackedQueryKeys(param0: number, param1: java.util.Set<com.google.firebase.database.snapshot.ChildKey>): void;
public saveTrackedQuery(param0: com.google.firebase.database.core.persistence.TrackedQuery): void;
public serverCache(param0: com.google.firebase.database.core.Path): com.google.firebase.database.snapshot.Node;
public beginTransaction(): void;
public serverCacheEstimatedSizeInBytes(): number;
public deleteTrackedQuery(param0: number): void;
public constructor(param0: globalAndroid.content.Context, param1: com.google.firebase.database.core.Context, param2: string);
public setTransactionSuccessful(): void;
public saveUserMerge(param0: com.google.firebase.database.core.Path, param1: com.google.firebase.database.core.CompoundWrite, param2: number): void;
public loadUserWrites(): java.util.List<com.google.firebase.database.core.UserWriteRecord>;
public overwriteServerCache(param0: com.google.firebase.database.core.Path, param1: com.google.firebase.database.snapshot.Node): void;
public removeAllUserWrites(): void;
public saveUserOverwrite(param0: com.google.firebase.database.core.Path, param1: com.google.firebase.database.snapshot.Node, param2: number): void;
public resetPreviouslyActiveTrackedQueries(param0: number): void;
public purgeCache(): void;
public endTransaction(): void;
public loadTrackedQueries(): java.util.List<com.google.firebase.database.core.persistence.TrackedQuery>;
public removeUserWrite(param0: number): void;
public mergeIntoServerCache(param0: com.google.firebase.database.core.Path, param1: com.google.firebase.database.core.CompoundWrite): void;
}
export module SqlPersistenceStorageEngine {
export class PersistentCacheOpenHelper {
public static class: java.lang.Class<com.google.firebase.database.android.SqlPersistenceStorageEngine.PersistentCacheOpenHelper>;
public onUpgrade(param0: globalAndroid.database.sqlite.SQLiteDatabase, param1: number, param2: number): void;
public onCreate(param0: globalAndroid.database.sqlite.SQLiteDatabase): void;
public constructor(param0: globalAndroid.content.Context, param1: string);
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module annotations {
export class NotNull {
public static class: java.lang.Class<com.google.firebase.database.annotations.NotNull>;
/**
* Constructs a new instance of the com.google.firebase.database.annotations.NotNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
value(): string;
});
public constructor();
public value(): string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module annotations {
export class Nullable {
public static class: java.lang.Class<com.google.firebase.database.annotations.Nullable>;
/**
* Constructs a new instance of the com.google.firebase.database.annotations.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
value(): string;
});
public constructor();
public value(): string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class CompoundHash {
public static class: java.lang.Class<com.google.firebase.database.connection.CompoundHash>;
public getPosts(): java.util.List<java.util.List<string>>;
public constructor(param0: java.util.List<java.util.List<string>>, param1: java.util.List<string>);
public getHashes(): java.util.List<string>;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class Connection extends com.google.firebase.database.connection.WebsocketConnection.Delegate {
public static class: java.lang.Class<com.google.firebase.database.connection.Connection>;
public close(): void;
public constructor(param0: com.google.firebase.database.connection.ConnectionContext, param1: com.google.firebase.database.connection.HostInfo, param2: string, param3: com.google.firebase.database.connection.Connection.Delegate, param4: string, param5: string);
public sendRequest(param0: java.util.Map<string,any>, param1: boolean): void;
public open(): void;
public onMessage(param0: java.util.Map<string,any>): void;
public onDisconnect(param0: boolean): void;
public injectConnectionFailure(): void;
public close(param0: com.google.firebase.database.connection.Connection.DisconnectReason): void;
}
export module Connection {
export class Delegate {
public static class: java.lang.Class<com.google.firebase.database.connection.Connection.Delegate>;
/**
* Constructs a new instance of the com.google.firebase.database.connection.Connection$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onCacheHost(param0: string): void;
onReady(param0: number, param1: string): void;
onDataMessage(param0: java.util.Map<string,any>): void;
onDisconnect(param0: com.google.firebase.database.connection.Connection.DisconnectReason): void;
onKill(param0: string): void;
});
public constructor();
public onReady(param0: number, param1: string): void;
public onKill(param0: string): void;
public onCacheHost(param0: string): void;
public onDisconnect(param0: com.google.firebase.database.connection.Connection.DisconnectReason): void;
public onDataMessage(param0: java.util.Map<string,any>): void;
}
export class DisconnectReason {
public static class: java.lang.Class<com.google.firebase.database.connection.Connection.DisconnectReason>;
public static SERVER_RESET: com.google.firebase.database.connection.Connection.DisconnectReason;
public static OTHER: com.google.firebase.database.connection.Connection.DisconnectReason;
public static valueOf(param0: string): com.google.firebase.database.connection.Connection.DisconnectReason;
public static values(): native.Array<com.google.firebase.database.connection.Connection.DisconnectReason>;
}
export class State {
public static class: java.lang.Class<com.google.firebase.database.connection.Connection.State>;
public static REALTIME_CONNECTING: com.google.firebase.database.connection.Connection.State;
public static REALTIME_CONNECTED: com.google.firebase.database.connection.Connection.State;
public static REALTIME_DISCONNECTED: com.google.firebase.database.connection.Connection.State;
public static values(): native.Array<com.google.firebase.database.connection.Connection.State>;
public static valueOf(param0: string): com.google.firebase.database.connection.Connection.State;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class ConnectionContext {
public static class: java.lang.Class<com.google.firebase.database.connection.ConnectionContext>;
public isPersistenceEnabled(): boolean;
public getApplicationId(): string;
public getAuthTokenProvider(): com.google.firebase.database.connection.ConnectionTokenProvider;
public getExecutorService(): java.util.concurrent.ScheduledExecutorService;
public getUserAgent(): string;
public getLogger(): com.google.firebase.database.logging.Logger;
public constructor(param0: com.google.firebase.database.logging.Logger, param1: com.google.firebase.database.connection.ConnectionTokenProvider, param2: com.google.firebase.database.connection.ConnectionTokenProvider, param3: java.util.concurrent.ScheduledExecutorService, param4: boolean, param5: string, param6: string, param7: string, param8: string);
public getClientSdkVersion(): string;
public getAppCheckTokenProvider(): com.google.firebase.database.connection.ConnectionTokenProvider;
public getSslCacheDirectory(): string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class ConnectionTokenProvider {
public static class: java.lang.Class<com.google.firebase.database.connection.ConnectionTokenProvider>;
/**
* Constructs a new instance of the com.google.firebase.database.connection.ConnectionTokenProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getToken(param0: boolean, param1: com.google.firebase.database.connection.ConnectionTokenProvider.GetTokenCallback): void;
});
public constructor();
public getToken(param0: boolean, param1: com.google.firebase.database.connection.ConnectionTokenProvider.GetTokenCallback): void;
}
export module ConnectionTokenProvider {
export class GetTokenCallback {
public static class: java.lang.Class<com.google.firebase.database.connection.ConnectionTokenProvider.GetTokenCallback>;
/**
* Constructs a new instance of the com.google.firebase.database.connection.ConnectionTokenProvider$GetTokenCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onSuccess(param0: string): void;
onError(param0: string): void;
});
public constructor();
public onError(param0: string): void;
public onSuccess(param0: string): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class ConnectionUtils {
public static class: java.lang.Class<com.google.firebase.database.connection.ConnectionUtils>;
public constructor();
public static pathToString(param0: java.util.List<string>): string;
public static hardAssert(param0: boolean): void;
public static longFromObject(param0: any): java.lang.Long;
public static stringToPath(param0: string): java.util.List<string>;
public static hardAssert(param0: boolean, param1: string, param2: native.Array<any>): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class Constants {
public static class: java.lang.Class<com.google.firebase.database.connection.Constants>;
public static DOT_INFO_SERVERTIME_OFFSET: string;
public static WIRE_PROTOCOL_VERSION: string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class HostInfo {
public static class: java.lang.Class<com.google.firebase.database.connection.HostInfo>;
public static getConnectionUrl(param0: string, param1: boolean, param2: string, param3: string): java.net.URI;
public isSecure(): boolean;
public getHost(): string;
public constructor(param0: string, param1: string, param2: boolean);
public toString(): string;
public getNamespace(): string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class ListenHashProvider {
public static class: java.lang.Class<com.google.firebase.database.connection.ListenHashProvider>;
/**
* Constructs a new instance of the com.google.firebase.database.connection.ListenHashProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getSimpleHash(): string;
shouldIncludeCompoundHash(): boolean;
getCompoundHash(): com.google.firebase.database.connection.CompoundHash;
});
public constructor();
public shouldIncludeCompoundHash(): boolean;
public getSimpleHash(): string;
public getCompoundHash(): com.google.firebase.database.connection.CompoundHash;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class PersistentConnection {
public static class: java.lang.Class<com.google.firebase.database.connection.PersistentConnection>;
/**
* Constructs a new instance of the com.google.firebase.database.connection.PersistentConnection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
initialize(): void;
shutdown(): void;
refreshAuthToken(): void;
refreshAuthToken(param0: string): void;
refreshAppCheckToken(): void;
refreshAppCheckToken(param0: string): void;
listen(param0: java.util.List<string>, param1: java.util.Map<string,any>, param2: com.google.firebase.database.connection.ListenHashProvider, param3: java.lang.Long, param4: com.google.firebase.database.connection.RequestResultCallback): void;
unlisten(param0: java.util.List<string>, param1: java.util.Map<string,any>): void;
get(param0: java.util.List<string>, param1: java.util.Map<string,any>): com.google.android.gms.tasks.Task<any>;
purgeOutstandingWrites(): void;
put(param0: java.util.List<string>, param1: any, param2: com.google.firebase.database.connection.RequestResultCallback): void;
compareAndPut(param0: java.util.List<string>, param1: any, param2: string, param3: com.google.firebase.database.connection.RequestResultCallback): void;
merge(param0: java.util.List<string>, param1: java.util.Map<string,any>, param2: com.google.firebase.database.connection.RequestResultCallback): void;
onDisconnectPut(param0: java.util.List<string>, param1: any, param2: com.google.firebase.database.connection.RequestResultCallback): void;
onDisconnectMerge(param0: java.util.List<string>, param1: java.util.Map<string,any>, param2: com.google.firebase.database.connection.RequestResultCallback): void;
onDisconnectCancel(param0: java.util.List<string>, param1: com.google.firebase.database.connection.RequestResultCallback): void;
interrupt(param0: string): void;
resume(param0: string): void;
isInterrupted(param0: string): boolean;
});
public constructor();
public onDisconnectCancel(param0: java.util.List<string>, param1: com.google.firebase.database.connection.RequestResultCallback): void;
public put(param0: java.util.List<string>, param1: any, param2: com.google.firebase.database.connection.RequestResultCallback): void;
public unlisten(param0: java.util.List<string>, param1: java.util.Map<string,any>): void;
public isInterrupted(param0: string): boolean;
public refreshAuthToken(): void;
public onDisconnectPut(param0: java.util.List<string>, param1: any, param2: com.google.firebase.database.connection.RequestResultCallback): void;
public listen(param0: java.util.List<string>, param1: java.util.Map<string,any>, param2: com.google.firebase.database.connection.ListenHashProvider, param3: java.lang.Long, param4: com.google.firebase.database.connection.RequestResultCallback): void;
public shutdown(): void;
public purgeOutstandingWrites(): void;
public resume(param0: string): void;
public refreshAuthToken(param0: string): void;
public refreshAppCheckToken(param0: string): void;
public interrupt(param0: string): void;
public initialize(): void;
public refreshAppCheckToken(): void;
public get(param0: java.util.List<string>, param1: java.util.Map<string,any>): com.google.android.gms.tasks.Task<any>;
public compareAndPut(param0: java.util.List<string>, param1: any, param2: string, param3: com.google.firebase.database.connection.RequestResultCallback): void;
public onDisconnectMerge(param0: java.util.List<string>, param1: java.util.Map<string,any>, param2: com.google.firebase.database.connection.RequestResultCallback): void;
public merge(param0: java.util.List<string>, param1: java.util.Map<string,any>, param2: com.google.firebase.database.connection.RequestResultCallback): void;
}
export module PersistentConnection {
export class Delegate {
public static class: java.lang.Class<com.google.firebase.database.connection.PersistentConnection.Delegate>;
/**
* Constructs a new instance of the com.google.firebase.database.connection.PersistentConnection$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onDataUpdate(param0: java.util.List<string>, param1: any, param2: boolean, param3: java.lang.Long): void;
onRangeMergeUpdate(param0: java.util.List<string>, param1: java.util.List<com.google.firebase.database.connection.RangeMerge>, param2: java.lang.Long): void;
onConnect(): void;
onDisconnect(): void;
onConnectionStatus(param0: boolean): void;
onServerInfoUpdate(param0: java.util.Map<string,any>): void;
});
public constructor();
public onServerInfoUpdate(param0: java.util.Map<string,any>): void;
public onConnect(): void;
public onDataUpdate(param0: java.util.List<string>, param1: any, param2: boolean, param3: java.lang.Long): void;
public onConnectionStatus(param0: boolean): void;
public onDisconnect(): void;
public onRangeMergeUpdate(param0: java.util.List<string>, param1: java.util.List<com.google.firebase.database.connection.RangeMerge>, param2: java.lang.Long): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module database {
export module connection {
export class PersistentConnectionImpl implements com.google.firebase.database.connection.Connection.Delegate, com.google.firebase.database.connection.PersistentConnection {
public static class: java.lang.Class<com.google.firebase.database.connection.PersistentConnectionImpl>;
public onDisconnectCancel(param0: java.util.List<string>, param1: com.google.firebase.database.connection.RequestResultCallback): void;
public onReady(param0: number, param1: string): void;
public put(param0: java.util.List<string>, param1: any, param2: com.google.firebase.database.connection.RequestResultCallback): void;
public isInterrupted(param0: string): boolean;
public onDataMessage(param0: java.util.Map<string,any>): void;
public onKill(param0: string): void;
public shutdown(): void;
public resume(param0: string): void;
public onDisconnect(param0: com.google.firebase.database.connection.Connection.DisconnectReason): void;
public refreshAuthToken(param0: string): void;
public refreshAppCheckToken(param0: string): void;
public constructor(param0: com.google.firebase.database.connection.ConnectionContext, param1: com.google.firebase.database.connection.HostInfo, param2: com.google.firebase.database.connection.PersistentConnection.Delegate);
public refreshAppCheckToken(): void;
public compareAndPut(param0: java.util.List<string>, param1: any, param2: string, param3: com.google.firebase.database.connection