@cauca-911/social-network
Version:
Run `npm install @cauca-911/social-network --save` to add this library to your project
80 lines (72 loc) • 3.28 kB
TypeScript
import * as i0 from '@angular/core';
import * as i2 from '@cauca-911/core';
import { Observable } from 'rxjs';
declare class CaucaSocialNetworkService {
static ɵfac: i0.ɵɵFactoryDeclaration<CaucaSocialNetworkService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CaucaSocialNetworkService>;
}
declare class CaucaSocialNetworkComponent {
static ɵfac: i0.ɵɵFactoryDeclaration<CaucaSocialNetworkComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CaucaSocialNetworkComponent, "cauca-cauca-social-network", never, {}, {}, never, never, false, never>;
}
declare class CaucaSocialNetworkModule {
static ɵfac: i0.ɵɵFactoryDeclaration<CaucaSocialNetworkModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<CaucaSocialNetworkModule, [typeof CaucaSocialNetworkComponent], [typeof i2.CaucaCoreForChildModule], [typeof CaucaSocialNetworkComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<CaucaSocialNetworkModule>;
}
declare class FacebookService {
error: any;
appId: string;
version: string;
isLoaded: boolean;
isInitialize: boolean;
private readonly windowRef;
private readonly logService;
constructor();
initialize(appId: string, version?: string): Observable<boolean>;
findManageablePage(): Observable<any>;
askToManagePage(): Observable<any>;
private listAccessiblePage;
private askTokenWithScope;
private getAuthentication;
private initializeSDK;
private validateSDK;
static ɵfac: i0.ɵɵFactoryDeclaration<FacebookService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<FacebookService>;
}
declare class FacebookPostOnPageService {
private logService;
private windowRef;
private pageId;
private accessToken;
setPage(pageId: string, accessToken: string): void;
publish(message: string, photoUrls?: string[], videoUrls?: string[]): Observable<any>;
publishMessage(message: string, published?: boolean, attachedMedia?: any): Observable<any>;
publishVideo(description: string, videoUrl: string, published?: boolean): Observable<any>;
publishPhoto(caption: string, photoUrl: string, published?: boolean): Observable<any>;
private publishPhotos;
private publishVideos;
private generateObservableReturningEmptyObject;
static ɵfac: i0.ɵɵFactoryDeclaration<FacebookPostOnPageService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<FacebookPostOnPageService>;
}
declare class TwitterService {
error: any;
appId: string;
isLoaded: boolean;
isInitialize: boolean;
private readonly httpClient;
constructor();
initialize(appId: string): Observable<boolean>;
findManageablePage(): Observable<any>;
askToManagePage(): Observable<any>;
publishToPage(pageId: string, accessToken: string, message: string): Observable<any>;
private listAccessiblePage;
private askTokenWithScope;
private getAuthentication;
private initializeSDK;
private validateSDK;
static ɵfac: i0.ɵɵFactoryDeclaration<TwitterService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TwitterService>;
}
export { CaucaSocialNetworkComponent, CaucaSocialNetworkModule, CaucaSocialNetworkService, FacebookPostOnPageService, FacebookService, TwitterService };