import { SyntaxKind } from 'typescript' ; import { ParsedUsageCollection } from '../ts_parser' ; export const parsedEnumCollector = [ 'src/fixtures/telemetry_collectors/enum_collector.ts' , { collectorName : 'my_enum_collector' , fetch : { typeName : 'Usage' , typeDescriptor : { layerTypes : { es_docs : { min : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , max : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , total : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , avg : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , } , es_top_hits : { min : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , max : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , total : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , avg : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , } , } , } , } , schema : { value : { layerTypes : { es_top_hits : { min : { type : 'long' , _meta : { description : 'min number of es top hits layers per map' , } , } , max : { type : 'long' , _meta : { description : 'max number of es top hits layers per map' , } , } , avg : { type : 'float' , _meta : { description : 'avg number of es top hits layers per map' , } , } , total : { type : 'long' , _meta : { description : 'total number of es top hits layers in cluster' , } , } , } , es_docs : { min : { type : 'long' , _meta : { description : 'min number of es document layers per map' , } , } , max : { type : 'long' , _meta : { description : 'max number of es document layers per map' , } , } , avg : { type : 'float' , _meta : { description : 'avg number of es document layers per map' , } , } , total : { type : 'long' , _meta : { description : 'total number of es document layers in cluster' , } , } , } , } , } , } , } , ] ;