Constructors
constructor
• new DeclaredSeriesSignal(seriesId, policy, owner)
Parameters
Properties
policy
•Readonly policy: Readonly<DeclaredSignalPolicy>
execution
•Readonly execution: "operational" | "analytical"
seriesId
•Readonly seriesId: string
Methods
apply
▸ apply(input): SeriesNumbers
Compose this interpretation with other sources using the existing AST.
Parameters
Returns
SeriesNumbers
plans
▸ plans(reader, interval): SeriesExpressionPlans
Bounded operational execution. Analytical selections require capture().
Parameters
Returns
SeriesExpressionPlans
capture
▸ capture(questions, interval, bounds?, options?): Promise<Readonly<{ request: SeriesPopulationRequest ; resolve: (reader: NativeSeriesReader<any>, observation: ObservationOptions) => Promise<{ status: "pending" ; request: RequestRef } | { status: "unavailable" ; request: RequestRef ; reason: string } | { status: "ready" ; source: SeriesInputValue<SeriesOutputManifest> = resolved.source; input: { source: SeriesInputValue<SeriesOutputManifest> = resolved.source; series_id: string = seriesId } ; plans: SeriesExpressionPlans }> }>>
Retains the original request, including pending and uncertain outcomes.
Context includes both neighbours within maxGap. Examination coverage is
coverage of this accepted input, never a provider completeness claim.
Parameters
Returns
Promise<Readonly<{ request: SeriesPopulationRequest ; resolve: (reader: NativeSeriesReader<any>, observation: ObservationOptions) => Promise<{ status: "pending" ; request: RequestRef } | { status: "unavailable" ; request: RequestRef ; reason: string } | { status: "ready" ; source: SeriesInputValue<SeriesOutputManifest> = resolved.source; input: { source: SeriesInputValue<SeriesOutputManifest> = resolved.source; series_id: string = seriesId } ; plans: SeriesExpressionPlans }> }>>