ngx-zalo
Version:
Use Zalo SDK with Angular5~ (https://developers.zalo.me/docs/sdk/javascript-sdk/tai-lieu)
29 lines (28 loc) • 966 B
TypeScript
import { Observable } from 'rxjs/Observable';
export declare class NgxZaloService {
private readonly SCRIPT_URL;
private readonly STATUS_NOT_INIT;
private readonly STATUS_INITIALIZING;
private readonly STATUS_INIT_FAILURE;
private readonly STATUS_INIT_SUCCESSFULLY;
private _initStatus;
private _isLogin;
readonly isLogin: boolean;
readonly accessToken: string;
init(configs: {
version: string;
appId: string;
redirectUrl: string;
}): void;
login(): void;
logout(): Observable<null>;
updateLoginInfo(): Observable<boolean>;
getMyProfile(fields?: string): Observable<{}>;
private readonly isNotInit;
private readonly isInitializing;
private readonly isInitSuccessfully;
private pendingInit();
private initZaloScript(successCallback, errorCallback);
private getLoginStatus(callback);
private breakObservable(observer, data?);
}