@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
52 lines (51 loc) • 1.47 kB
TypeScript
export declare const STATUS_TYPE: {
LOGIN_SUCCESS: string;
LOGIN_ERROR: string;
};
export declare const serverName = "/video-platform-basedata";
export declare const getAislesBySearchObjUrl = "/hik-stream/aisle-page";
export declare const getAislesUrl = "/video-h5ms/aisles";
export interface GlobalClientData {
"access_token": string;
"token_type": "bearer" | string;
"refresh_token": string;
"expires_in": number;
"scope": "[server]" | string;
}
export declare class GlobalClientConfig {
endPoint: string;
username?: string;
password?: string;
appKey: string;
appSecret: string;
clientId?: string;
clientSecret?: string;
workerPath?: string;
logoPath?: string;
}
/**
* authClient
* @param 参数1
* @param 参数2
* @return
* @description
* @author jsyang
* @date 2021-11-01 20:13:07
*/
export declare class GlobalClient {
private _config;
private _onStatusChanged;
private _data;
get config(): GlobalClientConfig;
set config(config: GlobalClientConfig);
private get data();
private set data(value);
get accessToken(): string;
constructor(config: GlobalClientConfig, onStatusChanged?: (statusMsg: any) => void);
private login;
reLogin(): Promise<unknown>;
getAislesBySearchObj(obj: any): Promise<unknown>;
getAisles(): Promise<unknown>;
destroy(): void;
}
export default GlobalClient;