/** * This is the user definable configuration values, all values are optional and can also be set via the environment variables * * @property api_key the apikey to use to connect to NerdVision * @property name the name of this instance or application * @property tags the custom tags to attach to this instance * * @property async_trace_depth the depth of the async traces to capture * * @property debug set debug log level * @property api_url the url to connect to * * @property grpc_backoff_max * @property grpc_backoff_multiplier * @property client_registration_backoff_multiplier * @property client_registration_backoff_max * * @property env_max_str_length * @property env_regex * * @property license_url * @property license_api * @property grpc_url * @property grpc_port * @property event_snapshot_api * @property event_snapshot_url * * @property max_step_count the maximum number of steps to take per line hook * @property bp_rate_limit the default rate limit for tracepoints if not set on a tracepoint */ export interface NerdVisionConfig { api_key?: string; name?: string; tags?: { [key: string]: string; }; task_root?: string; async_trace_depth?: number; debug?: boolean; api_url?: string; serverless_api_url?: string; grpc_backoff_max?: number; grpc_backoff_multiplier?: number; client_registration_backoff_multiplier?: number; client_registration_backoff_max?: number; env_max_str_length?: number; env_regex?: RegExp; license_url?: string; license_api?: string; grpc_url?: string; grpc_port?: number; event_snapshot_api?: string; event_snapshot_url?: string; event_error_api?: string; event_error_url?: string; max_step_count?: number; /** * @deprecated */ bp_rate_limit?: number; } export declare type NerdVisionApiKey = string;