Skip to main content
server.DeclaredSeriesSignal One temporal expression with an explicit acquisition boundary. External observations first become an original accepted Question result. The same series kernel then consumes native or retained inputs; large captures can instead be passed directly to a customer computation’s seriesInput port.

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 }> }>>