UNPKG

2.32 kBTypeScriptView Raw
1export * from '@ionic/cloud';
2import { Observable } from 'rxjs';
3import { ModuleWithProviders, OpaqueToken } from '@angular/core';
4import { Auth as _Auth, FacebookAuth as _FacebookAuth, GoogleAuth as _GoogleAuth, Client as _Client, CloudSettings, Config as _Config, Database as _Database, Deploy as _Deploy, DIContainer as _DIContainer, IEventEmitter, IAuth, IClient, IConfig, IDeploy, IFacebookAuth, IGoogleAuth, IPush as _IPush, IPushMessage, IUser, Insights as _Insights, Push as _Push, User as _User } from '@ionic/cloud';
5export declare class Rx {
6 protected emitter: IEventEmitter;
7 constructor(emitter: IEventEmitter);
8}
9export declare class PushRx extends Rx {
10 notification(): Observable<IPushMessage>;
11}
12export interface IPush extends _IPush {
13 rx: PushRx;
14}
15export declare class FacebookAuth extends _FacebookAuth {
16}
17export declare class GoogleAuth extends _GoogleAuth {
18}
19export declare class Auth extends _Auth {
20}
21export declare class Client extends _Client {
22}
23export declare class Config extends _Config {
24}
25export declare class Database extends _Database {
26}
27export declare class Deploy extends _Deploy {
28}
29export declare class DIContainer extends _DIContainer {
30}
31export declare class Insights extends _Insights {
32}
33export declare class Push extends _Push implements IPush {
34 /**
35 * Observables for the push service.
36 */
37 rx: PushRx;
38}
39export declare class User extends _User {
40}
41export declare const CloudSettingsToken: OpaqueToken;
42export declare function provideContainer(settings: CloudSettings): DIContainer;
43export declare function provideConfig(container: DIContainer): IConfig;
44export declare function provideAuth(container: DIContainer): IAuth;
45export declare function provideClient(container: DIContainer): IClient;
46export declare function provideDatabase(container: DIContainer): Database;
47export declare function provideDeploy(container: DIContainer): IDeploy;
48export declare function provideUser(container: DIContainer): IUser;
49export declare function providePush(container: DIContainer): IPush;
50export declare function provideFacebookAuth(container: DIContainer): IFacebookAuth;
51export declare function provideGoogleAuth(container: DIContainer): IGoogleAuth;
52export declare class CloudModule {
53 static forRoot(settings: CloudSettings): ModuleWithProviders;
54}