import { SyntaxKind } from 'typescript' ; import { ParsedUsageCollection } from '../ts_parser' ; export const parsedSchemaDefinedWithSpreadsCollector = [ 'src/fixtures/telemetry_collectors/schema_defined_with_spreads_collector.ts' , { collectorName : 'schema_defined_with_spreads' , schema : { value : { flat : { type : 'keyword' , } , my_str : { type : 'text' , } , my_objects : { total : { type : 'long' , } , type : { type : 'boolean' , } , } , } , } , fetch : { typeName : 'Usage' , typeDescriptor : { flat : { kind : SyntaxKind . StringKeyword , type : 'StringKeyword' , } , my_str : { kind : SyntaxKind . StringKeyword , type : 'StringKeyword' , } , my_objects : { total : { kind : SyntaxKind . NumberKeyword , type : 'NumberKeyword' , } , type : { kind : SyntaxKind . BooleanKeyword , type : 'BooleanKeyword' , } , } , } , } , } , ] ;