@beincom/node-profile
Version:
``` npm install @beincom/node-profile # yarn add @beincom/node-profile ```
16 lines (15 loc) • 660 B
TypeScript
import { ProfileExport, ProfileExporter } from './profile-exporter';
import { PyroscopeConfig } from '../config';
export declare class PyroscopeApiExporter implements ProfileExporter {
private readonly applicationName;
private readonly authToken;
private readonly serverAddress;
private readonly config;
constructor(applicationName: string, authToken: string | undefined, serverAddress: string, config: PyroscopeConfig);
export(profileExport: ProfileExport): Promise<void>;
private buildEndpointUrl;
private buildRequestHeaders;
private buildUploadProfileFormData;
private handleAxiosError;
private uploadProfile;
}