57 lines
1.5 KiB
TypeScript
57 lines
1.5 KiB
TypeScript
|
|
export namespace ParsePqdif {
|
||
|
|
export type ParseStatus = 'SUCCESS' | 'FAILED' | (string & {})
|
||
|
|
export type SeriesDataStatus = 'DATA_SUCCESS' | 'DATA_FAILED' | (string & {})
|
||
|
|
|
||
|
|
export interface RecordItem {
|
||
|
|
recordIndex?: number
|
||
|
|
typeGuid?: string
|
||
|
|
typeName?: string
|
||
|
|
observation?: boolean
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface SeriesItem {
|
||
|
|
seriesIndex?: number
|
||
|
|
quantityUnitsId?: number
|
||
|
|
quantityCharacteristicGuid?: string
|
||
|
|
valueTypeGuid?: string
|
||
|
|
seriesBaseType?: number
|
||
|
|
scale?: number
|
||
|
|
offset?: number
|
||
|
|
dataStatus?: SeriesDataStatus
|
||
|
|
dataMessage?: string | null
|
||
|
|
valueCount?: number
|
||
|
|
firstValues?: number[]
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface ChannelItem {
|
||
|
|
channelIndex?: number
|
||
|
|
name?: string
|
||
|
|
seriesCount?: number
|
||
|
|
phaseId?: number
|
||
|
|
quantityTypeGuid?: string
|
||
|
|
quantityMeasuredId?: number
|
||
|
|
series?: SeriesItem[]
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface ObservationItem {
|
||
|
|
recordIndex?: number
|
||
|
|
name?: string
|
||
|
|
timeStartExcelDays?: number
|
||
|
|
timeStartText?: string
|
||
|
|
channelCount?: number
|
||
|
|
channels?: ChannelItem[]
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface ParseResponse {
|
||
|
|
status?: ParseStatus
|
||
|
|
message?: string
|
||
|
|
fileName?: string | null
|
||
|
|
nativeVersion?: string | null
|
||
|
|
recordCount?: number
|
||
|
|
observationCount?: number
|
||
|
|
sampleValueCount?: number
|
||
|
|
records?: RecordItem[]
|
||
|
|
observations?: ObservationItem[]
|
||
|
|
}
|
||
|
|
}
|