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