import { SyntaxKind } from 'typescript' ; import { ParsedUsageCollection } from '../ts_parser' ; export const parsedWorkingCollector = [ 'src/fixtures/telemetry_collectors/working_collector.ts' , { collectorName : 'my_working_collector' , schema : { value : { flat : { type : 'keyword' , } , my_str : { type : 'text' , } , my_index_signature_prop : { avg : { type : 'number' , } , count : { type : 'number' , } , max : { type : 'number' , } , min : { type : 'number' , } , } , my_objects : { total : { type : 'number' , } , type : { type : 'boolean' , } , } , my_array : { type : 'array' , items : { total : { type : 'number' , } , type : { type : 'boolean' } , } , } , my_str_array : { type : 'array' , items : { type : 'keyword' } } , } , } , fetch : { typeName : 'Usage' , typeDescriptor : { flat : { kind : SyntaxKind . StringKeyword , type : 'StringKeyword' , } , my_str : { kind : SyntaxKind . StringKeyword , type : 'StringKeyword' , } , my_index_signature_prop : { '@@INDEX@@' : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , } , my_objects : { total : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , type : { kind : SyntaxKind . BooleanKeyword , type : 'BooleanKeyword' , } , } , my_array : { items : { total : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , type : { kind : SyntaxKind . BooleanKeyword , type : 'BooleanKeyword' , } , } , } , my_str_array : { items : { kind : SyntaxKind . StringKeyword , type : 'StringKeyword' , } , } , } , } , } , ] ;