@livechat/customer-auth
Version:
Authorization library for connecting to LiveChat as a customer.
27 lines • 892 B
TypeScript
import * as React from 'react';
import { TokenResponse, TokenError } from './types';
type WebViewElement = {
reload(): void;
};
type TokenRequestCallback = (tokenResponse: TokenResponse | TokenError) => void;
type EmptyObj = Record<string, never>;
type State = {
uri: string | null;
};
export declare class AuthWebView extends React.Component<EmptyObj, State> {
requesting: boolean;
requestQueue: Array<{
uri: string;
callback: TokenRequestCallback;
}>;
state: State;
webViewRef: WebViewElement | null;
componentDidMount(): void;
storeWebViewRef: (ref: WebViewElement) => WebViewElement;
onMessage: (event: any) => void;
makeRequest(): void;
render(): JSX.Element | null;
}
export { default, isExpiredToken } from './auth';
export { default as validateConfig } from './validateConfig';
//# sourceMappingURL=index.native.d.ts.map