File

lib/features/src/data-visualization/data-sets/data-sets.commons.ts

Index

Properties

Properties

date
date: NonNullable<string>
Type : NonNullable<string>
note
note: string
Type : string
Optional
value
value: NonNullable<>
Type : NonNullable<>
import	{	InjectionToken		}	from '@angular/core'
import 	{	
			Question,
			Report,
		}							from '@rcc/core'


export interface Datapoint{
	value:		NonNullable<unknown>,
	date:		NonNullable<string>,		////DateTimeString WITH Timezone ISO8601, RFC3339.
	note?:		string
}

export interface Dataset {
	question:		Question,
	datapoints:		Datapoint[]
}


export abstract class ReportPreparator {

	/**
	 * Compiles a {@Report} into a Dataset.
	 */
	abstract prepare(report: Report):Promise<Dataset[]>

}

export const REPORT_PREPARATORS = new InjectionToken<ReportPreparator>('ReportPreparator')

results matching ""

    No results matching ""