UNPKG

@lucsoft/network-connector

Version:

Network Connector the easy way to connect to your HmSYS Network

31 lines (30 loc) 1.32 kB
import { EventAction } from './events/EventAction'; import { EventTypes } from './events/EventTypes'; import { CredentialsProvider } from './auth/CredentialsProvider'; import { Fetcher } from './data/Fetcher'; import { RestFetcher } from './data/RestFetcher'; export { saveInLocalStorageProvider as createLocalStorageProvider } from './auth/SaveInLocalStorage'; export { CredentialsProvider as CustomProvider } from './auth/CredentialsProvider'; export { SignedInCredentials } from './auth/AuthStore'; export * from './events/EventAction'; export * from './events/EventTypes'; export declare type NetworkConnectorOptions = { AllowNonHTTPSConnection?: boolean; store: CredentialsProvider; }; export declare class NetworkConnector { #private; readonly url: string; api: Fetcher; rest: RestFetcher; timeout: number; constructor(url: string, options?: NetworkConnectorOptions); rawOn: (type: EventTypes, action: EventAction) => this; sendWithAuth: (data: Object) => void | undefined; send: (data: string | ArrayBufferLike | Blob | ArrayBufferView | Object) => void; authorize(email: string, password: string): void; restart(): void; ready(): true | undefined; getAuth: () => import("./auth/AuthStore").SignedInCredentials | undefined; private emitEvent; }