perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
67 lines • 2.53 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { AtomId } from "./atom_ids_pb";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/config/statsd/statsd_tracing_config.proto.
*/
export declare const file_protos_perfetto_config_statsd_statsd_tracing_config: GenFile;
/**
* This file is named 'statsd_tracing_config.proto' rather than
* 'statsd_config.proto' (which would be more consistent with the other
* config protos) so it doesn't show up and confuse folks looking for
* the existing statsd_config.proto for configuring statsd itself.
* Same for the config proto itself.
*
* @generated from message perfetto.protos.StatsdTracingConfig
*/
export type StatsdTracingConfig = Message<"perfetto.protos.StatsdTracingConfig"> & {
/**
* This is for the common case of the atom id being known in the enum AtomId.
*
* @generated from field: repeated perfetto.protos.AtomId push_atom_id = 1;
*/
pushAtomId: AtomId[];
/**
* Escape hatch for Atom IDs that are not yet in the AtomId enum
* (e.g. non-upstream atoms that don't exist in AOSP).
*
* @generated from field: repeated int32 raw_push_atom_id = 2;
*/
rawPushAtomId: number[];
/**
* @generated from field: repeated perfetto.protos.StatsdPullAtomConfig pull_config = 3;
*/
pullConfig: StatsdPullAtomConfig[];
};
/**
* Describes the message perfetto.protos.StatsdTracingConfig.
* Use `create(StatsdTracingConfigSchema)` to create a new message.
*/
export declare const StatsdTracingConfigSchema: GenMessage<StatsdTracingConfig>;
/**
* @generated from message perfetto.protos.StatsdPullAtomConfig
*/
export type StatsdPullAtomConfig = Message<"perfetto.protos.StatsdPullAtomConfig"> & {
/**
* @generated from field: repeated perfetto.protos.AtomId pull_atom_id = 1;
*/
pullAtomId: AtomId[];
/**
* @generated from field: repeated int32 raw_pull_atom_id = 2;
*/
rawPullAtomId: number[];
/**
* @generated from field: optional int32 pull_frequency_ms = 3;
*/
pullFrequencyMs: number;
/**
* @generated from field: repeated string packages = 4;
*/
packages: string[];
};
/**
* Describes the message perfetto.protos.StatsdPullAtomConfig.
* Use `create(StatsdPullAtomConfigSchema)` to create a new message.
*/
export declare const StatsdPullAtomConfigSchema: GenMessage<StatsdPullAtomConfig>;
//# sourceMappingURL=statsd_tracing_config_pb.d.ts.map