amberflo-metering-typescript
Version:
Amberflo metering client for TypeScript
17 lines (16 loc) • 697 B
TypeScript
import { IngestClient } from "./ingestClient";
import { IngestOptions } from "../model/ingestOptions";
import { MeterMessage } from "../model/meterMessage";
import { IngestApiClient } from "./ingestApiClient";
export declare class ManualIngestClient implements IngestClient {
apiKey: string;
signature: string;
queue: Array<MeterMessage>;
apiClient: IngestApiClient;
debug: boolean;
constructor(apiKey: string, ingestOptions: IngestOptions, debug?: boolean);
start(): void;
ingestMeter(meter: MeterMessage): void;
flush(): Promise<import("axios").AxiosResponse<string> | undefined>;
shutdown(): Promise<import("axios").AxiosResponse<string> | undefined>;
}