Classes
- AcceptedSeries
- ModelSeries
- SeriesError
- SeriesConflictError
- SeriesRequirementError
- SeriesTableDefinition
- TemporalScalar
- ResolvedVirtualSeriesDefinition
- SelectionAnalysis
- Analysis
- SeriesCondition
- SeriesNumbers
- SeriesCategories
- DeclaredSeriesSignal
- SeriesRelation
- SpatialRange
- SpatialPartition
- TemporalQuantity
- TemporalNumbers
- TemporalConditions
- TemporalIntervals
- TemporalGraphError
- VirtualSeriesDefinition
Interfaces
- SeriesPopulation
- SeriesAnalysisPlan
- SeriesTableSelection
- SeriesSelection
- SeriesExpressionPlans
- SeriesQuery
- NativeSeriesReader
- NativeSeriesWriter
- ContinuousSeriesSelection
- DerivedSeriesSelection
- HeldCategorySeriesSelection
- ConditionSeriesSelection
- SeriesPropertySelection
- SeriesSignalSelection
- SeriesFleetPlan
- SeriesFleetSelection
- SeriesFleetInterval
- SeriesDefinition
- GeometryWorkAccount
- SpatialExpression
- SpatialRestrictionBuilder
- TemporalSignals
- TemporalHeldSignals
- TemporalCategories
- TemporalHeldCategories
References
resultRepresentationInput
Re-exports resultRepresentationInputResultSpatialCell
Re-exports ResultSpatialCellResultSpatialFeature
Re-exports ResultSpatialFeatureResultSpatialPlan
Re-exports ResultSpatialPlanResultSpatialRepresentation
Re-exports ResultSpatialRepresentationType Aliases
ReadonlyAccessField
Ƭ ReadonlyAccessField:Object
Not exported: an exported type refers to it.
Type declaration
CheckedAccessBinding
Ƭ CheckedAccessBinding<B, Permission, Field, Document, SourceOwned>: B & { [K in Exclude<keyof B, keyof AccessResourceBinding<Field, Permission, Document, AccessDefinitionInput, string, SourceOwned>>]?: never } & B extends { fields: infer Fields } ? { fields: { [K in keyof Fields]: K extends Field ? CheckedField<Fields[K], K extends keyof Document ? Document[K] : unknown, SourceOwned> : never } } : unknown & B extends { document: infer DocumentProtection } ? { document: CheckedProtection<DocumentProtection, "read" | SourceOwned extends true ? never : "create" | "delete"> } : unknown & B extends { metadata: infer Metadata } ? { metadata: CheckedProtection<Metadata, "_creationTime"> } : unknown
Not exported: an exported type refers to it.
Type parameters
Options
Ƭ Options:Object
Not exported: an exported type refers to it.
Type declaration
FieldsOfKind
Ƭ FieldsOfKind<S, Kind>: { [K in keyof S]: S[K][“isOptional”] extends “required” ? S[K][“kind”] extends Kind ? K : never : never }[keyof S] & string
Not exported: an exported type refers to it.
Type parameters
LiveMediaOptions
Ƭ LiveMediaOptions:Object
Type declaration
LiveMediaTicket
Ƭ LiveMediaTicket:Object
Type declaration
LiveMediaLease
Ƭ LiveMediaLease:Object
Type declaration
LiveMediaStatus
Ƭ LiveMediaStatus:Object
Type declaration
Interval
Ƭ Interval:Object
Not exported: an exported type refers to it.
Type declaration
ModelSeriesOutcome
Ƭ ModelSeriesOutcome: {status: "ready" ; source: SeriesInputValue } | { status: "pending" ; request: string } | { status: "unavailable" ; reason: string }
ModelSeriesInput
Ƭ ModelSeriesInput:Object
Type declaration
ModelSeriesArguments
Ƭ ModelSeriesArguments:Object
Type declaration
Stage
Ƭ Stage:Object
Not exported: an exported type refers to it.
Type declaration
SourceRef
Ƭ SourceRef:Object
One explicitly opened lifetime of an application source. Admission binds
one; a closed generation never reopens.
Type declaration
SeriesUploadOccurrence
Ƭ SeriesUploadOccurrence:Object
Not exported: an exported type refers to it.
Type declaration
SeriesUploadDestination
Ƭ SeriesUploadDestination:Extract<FileUploadSelection["destination"], { kind: "series" }>
Not exported: an exported type refers to it.
SeriesEvent
Ƭ SeriesEvent<Values>: Object
One accepted occurrence with its engine metadata. Instants are signed
microseconds since the epoch. order is the declared business order that
resolves corrections; admission_sequence is the engine’s per-series
arrival sequence.
Type parameters
Type declaration
ResolvedValues
Ƭ ResolvedValues<Values>: { [K in keyof Values]: Values[K] | null }
Not exported: an exported type refers to it.
Type parameters
SeriesSample
Ƭ SeriesSample<Values>: Object
The resolved representative of one instant. Retraction preserves its
occurrence identity and projects invalidated values to null.
Type parameters
Type declaration
SeriesCoverage
Ƭ SeriesCoverage:Object
What a read evaluated: the requested half-open range, and where the
retained population begins within it. An empty answer proves nothing
about events a source never delivered.
Type declaration
SeriesPage
Ƭ SeriesPage<Item>: Object
One bounded step of a traversal. It may hold fewer than limit items,
even none, with a cursor that represents real progress; a null cursor
means the traversal finished for the visible population.
Type parameters
Type declaration
SeriesInput
Ƭ SeriesInput<Values>: Pick<SeriesEvent<Values>, "series_id" | "event_id" | "time" | "order" | "values">
Type parameters
SeriesReceipt
Ƭ SeriesReceipt: {kind: "accepted" ; event_key: string ; admission_sequence: bigint ; is_late: boolean } | { kind: "duplicate" ; event_key: string } | { kind: "refused" ; reason: "invalid" | "identity_conflict" | "order_conflict" | "expired" | "erased" | "source_closed" }
SeriesAppendReceipt
Ƭ SeriesAppendReceipt<Table>: { kind: "accepted" ; observation: SeriesObservationRef<Table> ; admissionSequence: bigint ; isLate: boolean } | { kind: "duplicate" ; observation: SeriesObservationRef<Table> } | Extract<SeriesReceipt, { kind: "refused" }>
Application append returns its exact correction/retraction locator.
Type parameters
SeriesMeasureResult
Ƭ SeriesMeasureResult: {kind: "empty" } | { kind: "int64" ; value: bigint } | { kind: "float64" ; value: number } | { kind: "decimal" ; value: string ; scale: number }
Counts, sums, extrema and differences of int64 and decimal values are
exact and never silently convert to float; means, integrals and every
continuous result are deterministic binary64. An exact result outside
int64 or Decimal128 refuses the answer.
SeriesMeasureSummary
Ƭ SeriesMeasureSummary:Object
Aggregates of one measure over resolved samples; counts, sums and
extrema of int64 and decimal values are exact.
Type declaration
SeriesSummary
Ƭ SeriesSummary:Object
Type declaration
SeriesRange
Ƭ SeriesRange:Object
A half-open event-time range [from, to) of one series.
Type declaration
SeriesWindowUnit
Ƭ SeriesWindowUnit:"second" | "minute" | "hour" | "day" | "week" | "month" | "quarter" | "year"
Civil calendar windows with captured zone and resolution.
SeriesWindows
Ƭ SeriesWindows:Object
Type declaration
SeriesChart
Ƭ SeriesChart:Object
Buckets share one width from a fixed ladder, aligned to UTC multiples of
it and clipped to the range; there are at most max_points / 4. Extrema
retain their original times. Never connect a bucket with is_gap_present
or is_excluded.
Type declaration
SeriesSignalSummary
Ƭ SeriesSignalSummary:Object
Integral units are measure × seconds; covered_mean excludes uncovered
duration. Durations are whole microseconds.
Type declaration
SeriesSignalPolicy
Ƭ SeriesSignalPolicy: {method: "previous" | "linear" ; maxGap: Duration | string } | { method: "interval" ; maxGap?: never }
A signal interpolates bounded gaps or uses each sample’s declared interval.
SeriesInterval
Ƭ SeriesInterval:Object
A half-open event-time interval [from, to) in microseconds.
Type declaration
SeriesExecutionStats
Ƭ SeriesExecutionStats:Object
Physical work counters; allocation charges are not process memory.
Type declaration
SeriesPageOptions
Ƭ SeriesPageOptions:Object
Type declaration
SeriesAnalysisKind
Ƭ SeriesAnalysisKind:"fleet_encounters" | "fleet_trajectories" | "trajectory" | "population_summary" | "summary" | "windows" | "chart" | "signal" | "signal_chart" | "signal_windows" | "expression"
What a selection can compute. Windows, charts, signals and expressions
can also be prepared as durable work.
SeriesSettlementRequirement
Ƭ SeriesSettlementRequirement: {kind: "source" } | { kind: "publisher" } | { kind: "policy" ; maxLateness: bigint | string }
SeriesReadRequirements
Ƭ SeriesReadRequirements:Object
Type declaration
SeriesRequirementFailure
Ƭ SeriesRequirementFailure:Object
Type declaration
SeriesScopeProblem
Ƭ SeriesScopeProblem:Object
A scope has no trustworthy resolved sample population.
Type declaration
SeriesProblem
Ƭ SeriesProblem:SeriesFailure | SeriesScopeProblem
Closed problem data shared by temporal read outcomes and thrown errors.
Scope conflicts and repairs are availability problems; invalid arguments
and certified-content integrity failures still throw.
SeriesRead
Ƭ SeriesRead<Data, Evidence, Execution>: { kind: "available" ; execution?: Execution | null } & SeriesEvaluation<Data, Evidence> | { kind: "requiresRun" ; problem: Extract<SeriesFailure, { kind: "series_work_required" } | { kind: "series_history" }> | Extract<SeriesFailure, { kind: "series_operator_unavailable" }> & { operator: "customer_placement" } } | { kind: "unavailable" ; problem: Extract<SeriesFailure, { kind: "series_history" } | { kind: "series_conflict" }> | SeriesScopeProblem }
What one bounded read establishes. available means evaluation finished;
coverage, support, source completeness and freshness remain independent.
requiresRun records no work: start explicitly from a mutation.
Every unanswered read carries its closed problem.
Type parameters
SeriesReadFor
Ƭ SeriesReadFor<Result, Execution>: SeriesRead<SeriesData<Result>, SeriesEvidence<Result>, Execution>
Infer the payload and evidence from a selected native operator.
Type parameters
SeriesChangeArrival
Ƭ SeriesChangeArrival:Object
Operational stamps of watched changes, in unix microseconds. They are not
event time, source position or source order.
Type declaration
SeriesExplainOptions
Ƭ SeriesExplainOptions:SeriesInputReadOptions & { physical?: boolean ; executionProfiles?: readonly ("nativeDirect" | "nativeRetained")[] }
Native temporal planning facts. Contract integer parameters use exact
decimal text; time ranges and support durations are bigint microseconds.
SeriesInputReadOptions
Ƭ SeriesInputReadOptions:Object
Reuse an existing native analysis’s independently held original inputs.
This read context changes no question or answer identity. Current source
authority is checked on every read; expired or cancelled custody is refused.
Use it for Dataset-backed mixed inputs whose owners require delivery claims.
Type declaration
SeriesPlanSummary
Ƭ SeriesPlanSummary:Object
Application-level planning facts. Eligibility still requires current access,
resident inputs and runtime budgets; it does not imply deployed qualification.
Type declaration
SeriesPlanExplanation
Ƭ SeriesPlanExplanation:SeriesPlanSummary & { plan: string ; capabilities: ExecutionCapabilities ; requirements?: SeriesReadRequirements | null ; physical?: { strategy: string ; predicate: SeriesExpressionNode | null ; residual: string ; block_pruning: string ; estimates: { headers: { lower: number ; upper: number | null ; isExhaustive: boolean } } } ; evidence: { population: "retained_inputs_only" ; settlement: "declared_source_receipts_and_publication_claims" ; signal_support: "collector_dependent" ; placement_affects_identity: false } ; definition_digest: string ; question_id: string | null ; property_revision: string | null ; basis_id: string | null ; input_basis?: ComputationBasis ; capture?: SeriesPropertyCapturePlan ; population: "resolved" ; range: SeriesInterval ; inputs: { series_id: string ; measures: string[] ; from: bigint ; to: bigint ; settlement?: PopulationEvidence["settlement"] } & { kind?: "native" ; table: string } | { kind: "virtual" ; table: string ; version: string | null } | { kind: "retained" ; table: null ; result: SeriesInputValue["result"] ; rows: SeriesInputValue["rows"] ; coverage: SeriesInputValue["coverage"] ; seal: SeriesOutputManifest["seal"] }[] ; operators: { id: string ; inputs: string[] ; operator: SeriesExpressionNode["op"] | "trajectory" | "fleet_trajectories" | "fleet_encounters" ; ordering: "any" | "ascending" ; context: Record<string, string> ; state: Record<string, string> ; arithmetic: "read" | "exact" | "binary64" | "accumulation" | "logic" ; partitioning: "instants" | "sequential" | "together" }[] ; context_micros: bigint ; lookahead_micros: bigint ; origin: bigint | null ; storage?: { kind: "not_configured" } | { kind: "configured" ; target_lag_micros: bigint ; next_maintenance_at: bigint | null ; pending_ranges: SeriesInterval[] ; is_input_change_pending: boolean ; maintenance: "pending" | "scheduled" | "blocked" ; error: SeriesAnalysisFailure | null ; read_eligibility: "requires_current_input_proof" } ; execution?: { strategy: "captured_native_merge" ; inputs: number ; checkpoint: "per_source_cursor" } ; is_durable_supported: boolean }
SeriesFields
Ƭ SeriesFields<Values>: readonly Extract<keyof Values, string>[] | undefined
A projection: omitted, the full payload; a literal list selects exact
fields; a dynamic list may omit any payload property.
Type parameters
SeriesTrajectoryEndpoint
Ƭ SeriesTrajectoryEndpoint:TrajectoryEndpoint
A reported or interpolated endpoint. Only observed endpoints retain the
report’s accuracy; interpolation has unknown accuracy.
SeriesTrajectorySegment
Ƭ SeriesTrajectorySegment:TrajectorySegment
Both supporting accepted occurrences are identified within the answer’s
series and basis, even when outside its requested interval.
SeriesTrajectoryFix
Ƭ SeriesTrajectoryFix:TrajectoryFix
A resolved report inside the requested half-open interval. Includes lone
reports and reports separated by unknown positions or excessive gaps.
Boundary context outside the interval is only segment support.
SeriesTrajectoryInterpolation
Ƭ SeriesTrajectoryInterpolation:"linear_shortest" | "geodesic"
How a trajectory moves between consecutive fixes: the native great
elliptic arc, or the WGS84 geodesic at constant speed.
SeriesTrajectoryProfile
Ƭ SeriesTrajectoryProfile:"wgs84-2d-great-elliptic-v1" | "wgs84-2d-geodesic-v1"
The path model a trajectory answer declares, one per interpolation.
SeriesTrajectory
Ƭ SeriesTrajectory:Object
A bounded set of resolved fixes and clipped segments under an explicit path model.
Gaps and missing/null positions break the path. Completeness includes the
padded support interval; covered duration measures continuity separately.
Longitudes crossing the antimeridian must be unwrapped under profile
before rendering; endpoints are not a GeoJSON LineString.
Type declaration
SeriesFleetTrajectories
Ƭ SeriesFleetTrajectories:Object
Retained paths discovered in one transaction. Regional reads can use a
declared native space-time index, with dirty paths refined from current
observations. Discovery, decoding and returned paths share fleet-wide bounds;
exhaustion refuses the entire result.
Type declaration
SeriesTrajectoryIndexStatus
Ƭ SeriesTrajectoryIndexStatus:TrajectoryIndexStatus
Native index maintenance state. dirty_series is a lower bound when
is_truncated=true. A ready index still refines current native observations.
SeriesPositionField
Ƭ SeriesPositionField<Values>: string extends keyof Values ? string : { [Key in Extract<keyof Values, string>]-?: [Exclude<Values[Key], null | undefined>] extends [never] ? never : Exclude<Values[Key], null | undefined> extends Position ? Key : never }[Extract<keyof Values, string>]
Declared position payload fields, optionally nullable or absent.
Type parameters
SeriesFilteredSelection
Ƭ SeriesFilteredSelection<Values>: Pick<SeriesSelection<Values>, "samples" | "whereSamples" | "summary" | "windows" | "signal"> & { require: (requirements: SeriesReadRequirements) => SeriesFilteredSelection<Values> }
A resolved sample population. Signal reconstruction uses only matching samples,
under its explicit interpolation and gap policy.
Type parameters
SeriesPeriodOptions
Ƭ SeriesPeriodOptions:Object
Not exported: an exported type refers to it.
Type declaration
SeriesResampleOptions
Ƭ SeriesResampleOptions:Object
Not exported: an exported type refers to it.
Type declaration
SeriesSampledOptions
Ƭ SeriesSampledOptions:Object
Numerical evaluation of supported signals at origin + k * every. No
between-grid curve or continuous threshold interval is implied. Values are
binary64 with pinned software elementary functions. A divisor with absolute
value at most zeroTolerance follows domainErrors.
Type declaration
SeriesBins
Ƭ SeriesBins: {lower: number | bigint | string ; upper: number | bigint | string } & { count: number } | { width: number | bigint | string }
Not exported: an exported type refers to it.
SeriesRegressionOptions
Ƭ SeriesRegressionOptions:Object
Not exported: an exported type refers to it.
Type declaration
SeriesSignalRegressionOptions
Ƭ SeriesSignalRegressionOptions:Object
Least squares weighted by supported physical time. No observation
count or sample degrees of freedom are inferred from a signal.
Type declaration
SeriesScatterOptions
Ƭ SeriesScatterOptions:SeriesResampleOptions & { x: SeriesNumbers ; maxPoints?: number ; fit?: SeriesFitModel ; grid?: { x: SeriesBins ; y: SeriesBins } }
Not exported: an exported type refers to it.
SeriesAnalysisFailure
Ƭ SeriesAnalysisFailure: {reason: "cancelled" | "deadline" | "erased" | "retracted" | "expired" | "too_large" | "overflow" | "intervention" | "definition_changed" } | { reason: "bound" ; dimension: Extract<SeriesFailure, { kind: "series_bound" }>["dimension"] } | { reason: "conflict" ; time: bigint ; order: bigint ; admission_sequence: bigint }
Why a prepared analysis has no answer.
SeriesAnalysisOptions
Ƭ SeriesAnalysisOptions: {kind: "fleet_encounters" ; position: string ; max_gap: bigint ; series_ids: string[] ; area: Geometry | Box | null ; metric: SeriesEncounterOptions["metric"] ; max_encounters: number } | { kind: "fleet_trajectories" ; position: string ; max_gap: bigint ; series_ids: string[] ; area: Geometry | Box | null } | { kind: "trajectory" ; position: string ; interpolation: SeriesTrajectoryInterpolation ; max_gap: bigint } | { kind: "chart" ; max_points: number } | { kind: "windows" ; every: CalendarWindow } | { kind: "signal" ; interpolation: "previous" | "linear" | "interval" ; max_gap: bigint } | { kind: "signal_windows" ; interpolation: "previous" | "linear" | "interval" ; max_gap: bigint ; every: CalendarWindow } | { kind: "expression" ; output: ExpressionOutput } | { kind: "summary" } | { kind: "population_summary" } | { kind: "signal_chart" ; interpolation: "previous" | "linear" | "interval" ; max_gap: bigint ; max_points: number }
Settings retained with a prepared answer.
SeriesAnalysisId
Ƭ SeriesAnalysisId<Kind, Result>: string & { __seriesAnalysisKind: Kind ; __seriesResult: Result }
An opaque retained execution handle. It locates work and grants no authority.
Type parameters
SeriesAnalysisResult
Ƭ SeriesAnalysisResult<Kind>: Kind extends "fleet_encounters" ? SeriesFleetEncounters : Kind extends "fleet_trajectories" ? SeriesFleetTrajectories : Kind extends "trajectory" ? SeriesTrajectory : Kind extends "population_summary" ? SeriesSummary : Kind extends "summary" ? SeriesExpressionSummary : Kind extends "signal_windows" ? SeriesSignalWindows : Kind extends "windows" ? SeriesWindows : Kind extends "chart" | "signal_chart" ? SeriesChart : Kind extends "expression" ? SeriesExpressionResult : SeriesSignalSummary
Not exported: an exported type refers to it.
Type parameters
SeriesPagedTrajectoryAnalysis
Ƭ SeriesPagedTrajectoryAnalysis:Omit<PagedTrajectoryAnalysis, "evidence"> & { evidence: SeriesTrajectory }
A sealed complete result; individual pages retain this same identity.
SeriesTrajectoryResultPage
Ƭ SeriesTrajectoryResultPage:Omit<TrajectoryResultPage, "state" | "result"> & { evidence: SeriesTrajectory }
Each page rechecks current authorization, erasure and retention.
SeriesSourceStatus
Ƭ SeriesSourceStatus:Object
A source and the reclamation of its closed generations.
Type declaration
SeriesMaintenanceStatus
Ƭ SeriesMaintenanceStatus:Object
Bounded work on the UTC hour containing the requested time.
Type declaration
SeriesTable
Ƭ SeriesTable<DataModel>: string extends TableNamesInDataModel<DataModel> ? string : { [Table in TableNamesInDataModel<DataModel>]: DataModel[Table] extends Object ? Table : never }[TableNamesInDataModel<DataModel>]
Not exported: an exported type refers to it.
Type parameters
SourceSeriesTable
Ƭ SourceSeriesTable<DataModel>: { [Table in SeriesTable<DataModel>]: DataModel[Table] extends Object ? never : Table }[SeriesTable<DataModel>]
Not exported: an exported type refers to it.
Type parameters
Payload
Ƭ Payload<DataModel, Table>: string extends TableNamesInDataModel<DataModel> ? Record<string, Value> : DataModel[Table] extends { seriesValues: infer P } ? P extends Record<string, Value | undefined> ? P : never : never
Not exported: an exported type refers to it.
Type parameters
ProjectedPayload
Ƭ ProjectedPayload<Values, Fields>: Fields extends readonly Extract<keyof Values, string>[] ? number extends Fields["length"] ? Partial<Values> : Pick<Values, Fields[number]> : Values
Not exported: an exported type refers to it.
Type parameters
SeriesKeyedKnowledge
Ƭ SeriesKeyedKnowledge:Object
Entity coverage is additional proof beyond uniform population examination.
Type declaration
SeriesWindowResult
Ƭ SeriesWindowResult:Object
An immutable accepted population, independent of serving selection.
Type declaration
SeriesWindowKnowledge
Ƭ SeriesWindowKnowledge: {kind: "entity" ; key: string } | { kind: "examined" | "settled" ; key: string | null ; from: { numerator: string ; denominator: string } ; to: { numerator: string ; denominator: string } }
Not exported: an exported type refers to it.
SeriesWindowKnowledgePage
Ƭ SeriesWindowKnowledgePage:Object
Not exported: an exported type refers to it.
Type declaration
SeriesWindowSelection
Ƭ SeriesWindowSelection:Object
One visibility decision. Selecting a result never changes its acceptance.
Type declaration
SeriesWindowPopulation
Ƭ SeriesWindowPopulation<Values>: Object
A complete candidate, including successful empty examination.
Type parameters
Type declaration
SeriesDerivation
Ƭ SeriesDerivation:Object
Immutable semantic coordinates; private runs and code have separate custody.
Type declaration
SeriesErasureTarget
Ƭ SeriesErasureTarget: {kind: "series" ; series_id: string } | { kind: "source" ; series_id: string ; source_id: string } | { kind: "event" ; series_id: string ; source: SourceRef ; event_id: string } | { kind: "range" ; series_id: string ; from: bigint ; to: bigint }
Native reads observe the declared series policy, including absence. A
range target erases every event of the series, from any source, whose
time in microseconds is at least from and before to.
SeriesErasureCopy
Ƭ SeriesErasureCopy: {state: "not_applicable" | "complete" } | { state: "working" ; step: "rewrite" | "keys" } | { state: "blocked" ; reason: "retry_required" | "acquisition_custody" | "upload_custody" | "original_membership" | "shared_outputs" | "input_custody" | "backup_custody" | "native_copies" | "broker_custody" }
Progress of one copy owner. A locator grants no authority. Native and
acquisition copies rewrite their own blocks; the archive appends erase
rows to its change log, then verification proves catalog maintenance
purged the erased rows.
SeriesErasureStatus
Ƭ SeriesErasureStatus:Object
Visibility changes in the requesting commit. Destruction waits for every copy owner.
Type declaration
SeriesRunObservation
Ƭ SeriesRunObservation:SeriesResultFor<SeriesAnalysisResult<SeriesAnalysisKind> | SeriesFleetPage<unknown, Record<string, TemporalScalar>>>
Untyped handles recovered from storage may name either a root or a fleet.
SeriesCompositionInput
Ƭ SeriesCompositionInput: {table: string ; series_id: string ; field: string } | { source: SeriesInputValue ; series_id: string } | SeriesRef
One primitive native source or authorized object property in a composed
question. Its declaration supplies types, units and current authority;
this reference grants no access.
SeriesRunOptions
Ƭ SeriesRunOptions:Object
Admission and execution policy for a retained temporal question.
Type declaration
SeriesFilteredPropertySelection
Ƭ SeriesFilteredPropertySelection<Measure, V>: Pick<SeriesPropertySelection<Measure, V>, "samples" | "summary" | "windows" | "whereSamples" | "signal"> & { require: (requirements: SeriesReadRequirements) => SeriesFilteredPropertySelection<Measure, V> }
Sample filtering on one authorized primitive property.
Type parameters
SeriesKeyFor
Ƭ SeriesKeyFor<D, T>: D[T] extends { seriesKey: infer Key } ? Key : string | Record<string, string | bigint | boolean>
Not exported: an exported type refers to it.
Type parameters
SeriesSignalWindows
Ƭ SeriesSignalWindows:Object
Signal summaries per captured calendar window under one temporal policy.
Type declaration
SeriesRetraction
Ƭ SeriesRetraction:Readonly<{ request_id: string ; event_key: string ; resolution: string ; time: bigint ; order: bigint ; reason: string ; actor: string ; recorded_at: bigint ; admission_sequence: bigint }>
Native auditable quality decision; it grants no source authority.
ExecutionProfileCapability
Ƭ ExecutionProfileCapability:Object
Not exported: an exported type refers to it.
Type declaration
ExecutionCapabilities
Ƭ ExecutionCapabilities:Object
Not exported: an exported type refers to it.
Type declaration
CalendarUnit
Ƭ CalendarUnit:"second" | "minute" | "hour" | "day" | "week" | "month" | "quarter" | "year"
Not exported: an exported type refers to it.
WindowUnit
Ƭ WindowUnit:Object
Not exported: an exported type refers to it.
Type declaration
ExpressionOutput
Ƭ ExpressionOutput: {kind: "states" ; limit: number } | { kind: "intervals" ; min_micros: string } | { kind: "interval_duration" ; min_micros: string } | { kind: "samples" } | { kind: "sampled" ; every: string ; origin: string ; domain_errors: "reject" | "absent" ; zero_tolerance: string } | { kind: "resample" ; every: string ; origin: string ; max_gap: string ; method: "previous" | "next" | "nearest" | "linear" ; boundary: { before: "none" | "nearest" ; after: "none" | "nearest" } } | { kind: "summary" } | { kind: "distribution" ; bins: Bins ; others: unknown[] } | { kind: "regression" ; model: FitModel ; origin: string ; per: string } | { kind: "scatter" ; x: unknown ; every: string ; origin: string ; max_gap: string ; method: "previous" | "next" | "nearest" | "linear" ; boundary: { before: "none" | "nearest" ; after: "none" | "nearest" } ; max_points: number ; fit: FitModel | null ; grid: { x: Bins ; y: Bins } | null } | { kind: "signal_distribution" ; bins: Bins } | { kind: "signal_summary" } | { kind: "signal_integral" ; unit: string } | { kind: "signal_windows" ; unit: WindowUnit } | { kind: "signal_chart" ; max_points: number } | { kind: "windows" ; unit: WindowUnit } | { kind: "periods" ; every: string ; origin: string ; closed: "start" | "end" ; label: "start" | "end" } | { kind: "sessions" ; gap: string } | { kind: "chart" ; max_points: number } | { kind: "episodes" ; origin: string ; min_micros: string }
Not exported: an exported type refers to it.
Bins
Ƭ Bins: {kind: "count" ; lower: string ; upper: string ; count: number } | { kind: "width" ; lower: string ; upper: string ; width: string }
Not exported: an exported type refers to it.
FitModel
Ƭ FitModel: {kind: "polynomial" ; degree: number } | { kind: "exponential" }
Not exported: an exported type refers to it.
ExactResult
Ƭ ExactResult: {kind: "empty" } | { kind: "int64" ; value: bigint } | { kind: "float64" ; value: number } | { kind: "decimal" ; value: string ; scale: number }
Not exported: an exported type refers to it.
PopulationEvidence
Ƭ PopulationEvidence:Object
Not exported: an exported type refers to it.
Type declaration
SeriesResultDescriptor
Ƭ SeriesResultDescriptor:Object
Not exported: an exported type refers to it.
Type declaration
JsonEvidence
Ƭ JsonEvidence:null | string | number | boolean | JsonEvidence[] | { [key: string]: JsonEvidence; }
Not exported: an exported type refers to it.
ResultIdentity
Ƭ ResultIdentity:Object
Not exported: an exported type refers to it.
Type declaration
SignalDistribution
Ƭ SignalDistribution:Object
Not exported: an exported type refers to it.
Type declaration
Distribution
Ƭ Distribution:Object
Not exported: an exported type refers to it.
Type declaration
Joint
Ƭ Joint:Object
Not exported: an exported type refers to it.
Type declaration
Fit
Ƭ Fit:Object
Not exported: an exported type refers to it.
Type declaration
SignalFit
Ƭ SignalFit:Object
Not exported: an exported type refers to it.
Type declaration
TrajectoryEndpoint
Ƭ TrajectoryEndpoint:Object
Not exported: an exported type refers to it.
Type declaration
TrajectorySupport
Ƭ TrajectorySupport:Object
Not exported: an exported type refers to it.
Type declaration
TrajectorySegment
Ƭ TrajectorySegment:Object
Not exported: an exported type refers to it.
Type declaration
TrajectoryFix
Ƭ TrajectoryFix:Object
Not exported: an exported type refers to it.
Type declaration
Trajectory
Ƭ Trajectory:Object
Not exported: an exported type refers to it.
Type declaration
FleetTrajectories
Ƭ FleetTrajectories:Object
Not exported: an exported type refers to it.
Type declaration
TrajectoryIndexStatus
Ƭ TrajectoryIndexStatus:Object
Not exported: an exported type refers to it.
Type declaration
Failure
Ƭ Failure: {reason: "cancelled" | "deadline" | "erased" | "retracted" | "expired" | "too_large" | "overflow" | "intervention" | "definition_changed" } | { reason: "bound" ; dimension: "headers" | "events" | "decoded_bytes" | "windows" | "historical_blocks" | "spatial_cells" | "encounter_pairs" | "expression" | "memory" | "time" } | { reason: "conflict" ; time: bigint ; order: bigint ; admission_sequence: bigint }
Not exported: an exported type refers to it.
PagedTrajectoryAnalysis
Ƭ PagedTrajectoryAnalysis:Object
Not exported: an exported type refers to it.
Type declaration
TrajectoryResultPage
Ƭ TrajectoryResultPage:Object
Not exported: an exported type refers to it.
Type declaration
SeriesRetention
Ƭ SeriesRetention: {kind: "retain" } | { kind: "expire" ; micros: bigint } | { kind: "archive" ; micros: bigint } | { kind: "history" ; micros?: bigint }
The retention of accepted native series events. Identity ends with expiry.
An archive requirement prevents releasing the last payload copy until a
native publication certifies the same accepted events.
SeriesArchiveOptions
Ƭ SeriesArchiveOptions:Object
The change log of a series: one dataset row per accepted occurrence or
retraction, read through the series resolution rule, which the deployment
derives from the declaration and binds like any other dataset.
Type declaration
SeriesAdmissionChange
Ƭ SeriesAdmissionChange<Fields>: Object
Newly accepted occurrence changes checked in the final transaction.
id is the native occurrence key, not an ordinary document id.
Type parameters
Type declaration
SeriesAdmissionRule
Ƭ SeriesAdmissionRule<Fields>: FunctionReference<"query", "public" | "internal", { changes: SeriesAdmissionChange<Fields>[] }, ReadAccessResults> | { query: FunctionReference<"query", "public" | "internal", { changes: SeriesAdmissionChange<Fields>[] }, ReadAccessResults> ; reads: readonly string[] | () => readonly string[] ; appliesDelegation?: boolean }
Type parameters
SeriesMetadata
Ƭ SeriesMetadata:Object
The admitted series contract carried by discovery. Exact retention is
decimal text because this metadata is JSON.
Type declaration
SeriesOptions
Ƭ SeriesOptions<Fields>: Object
Type parameters
Type declaration
SampleMeasure
Ƭ SampleMeasure<V>: V extends Validator<infer Type, infer IsOptional, infer FieldPaths> ? Validator<Type | null, IsOptional, FieldPaths> : never
A measure of a resolved sample: a quality withdrawal nulls it.
Type parameters
SampleValues
Ƭ SampleValues<Fields>: { [Name in keyof Fields]: SampleMeasure<Fields[Name]> }
The resolved values of one sample coordinate.
Type parameters
SampleRecord
Ƭ SampleRecord<Fields, Key>: ReturnType<typeof object>
One resolved sample: its canonical series identity, typed key, event time
in microseconds and resolved values. A series’ logical table holds one per
coordinate, ordered by its declared indexes.
Type parameters
SeriesCoordinateIndexes
Ƭ SeriesCoordinateIndexes:Object
Every series orders its sample coordinates.
Type declaration
SeriesEncounterOptions
Ƭ SeriesEncounterOptions:Object
Continuous centre separation under an explicit distance model. Position
accuracy remains separate from modeled movement and separation.
Type declaration
SeriesEncounterPosition
Ƭ SeriesEncounterPosition:Object
One path’s disclosed position and both accepted supporting occurrences.
Interpolated positions have unknown accuracy.
Type declaration
SeriesEncounterBoundary
Ƭ SeriesEncounterBoundary:Object
Modeled time, retained separately from any integer-time quantization.
The requested upper boundary is excluded.
Type declaration
SeriesEncounter
Ƭ SeriesEncounter:Object
One maximal encounter over known continuous support from both paths.
The independently addressable series identities form a canonical pair.
A contact has zero duration; unknown gaps never join encounters.
Type declaration
SeriesFleetEncounters
Ƭ SeriesFleetEncounters:Object
All modeled encounters in the disclosed input population. Completeness
refers to that population, not unreported physical movement.
Type declaration
SeriesConflict
Ƭ SeriesConflict:Object
Differing payloads at the greatest accepted order of one instant.
Type declaration
SeriesFailure
Ƭ SeriesFailure:SeriesConflict | { kind: "series_publication" ; reason: "selection_changed" | "equivalent_output_changed" | "erased" | "expired" | "unavailable" } | { kind: "series_history" ; reason: "unavailable" | "busy" | "basis_unavailable" | "work_limit" | "invalid_archive" | "excluded" } | { kind: "series_bound" ; dimension: "headers" | "events" | "decoded_bytes" | "windows" | "historical_blocks" | "spatial_cells" | "encounter_pairs" | "expression" | "memory" | "time" ; limit: number } | { kind: "series_argument" ; argument: "request" | "series" | "range" | "from" | "to" | "time" | "order" | "generation" | "fields" | "measure" | "limit" | "max_points" | "max_gap" | "expression" ; reason: "invalid" | "exact_integer_required" | "nonempty_bounded_name_required" | "start_after_end" | "unknown_field" | "out_of_range" | "boundary_overflow" } | { kind: "series_cursor" ; reason: "invalid" | "request_changed" | "unavailable" } | { kind: "series_work_required" ; dimension: "headers" | "events" | "decoded_bytes" | "windows" | "historical_blocks" | "memory" | "time" ; limit: number } | { kind: "series_operator_unavailable" ; operator: "certified_integral" | "continuous_equality" | "continuous_non_affine" | "customer_placement" } | { kind: "series_measure" ; measure: string ; available: string[] }
Native refusals and classified historical fetch failures. An empty answer
remains a successful value.
SeriesSignalAggregate
Ƭ SeriesSignalAggregate:"integral" | "covered_mean" | "covered_micros" | "uncovered_micros"
Scalar reductions distinguish observations from continuous support.
SeriesFleetAggregate
Ƭ SeriesFleetAggregate: {kind: "interval_duration" } | SeriesAggregate | SeriesSignalAggregate | { kind: "signal_integral" ; unit: SeriesUnit }
SeriesFleetOptions
Ƭ SeriesFleetOptions<Expr>: Object
Type parameters
Type declaration
Metrics
Ƭ Metrics:Record<string, TemporalScalar>
Not exported: an exported type refers to it.
SeriesFleetAnalysisId
Ƭ SeriesFleetAnalysisId<Row, M>: string & { __seriesFleetAnalysis: { row: Row ; metrics: M } }
An opaque location of one captured fleet; every read rechecks authority.
Type parameters
SeriesFleetPage
Ƭ SeriesFleetPage<Row, M>: Object
A globally ordered page, with shared evidence referenced by each metric.
Type parameters
Type declaration
LineString
Ƭ LineString:Object
Not exported: an exported type refers to it.
Type declaration
SeriesTrajectoryFeature
Ƭ SeriesTrajectoryFeature: {type: "Feature" ; id: string } & { geometry: Point ; properties: { kind: "fix" ; time_micros: string ; accuracy_m: number | null ; event_key: string } } | { geometry: Point | LineString ; properties: { kind: "segment" ; from_micros: string ; to_micros: string ; left_event_key: string ; right_event_key: string ; part: number } }
A JSON-serializable drawing of a native fix or segment. Microsecond times
are decimal strings, so JSON and map engines preserve exact epochs.
Segment times describe its whole native interval, including when rendering
splits it into two parts at the antimeridian.
MapCoverage
Ƭ MapCoverage:Object
Not exported: an exported type refers to it.
Type declaration
SeriesTrajectoryGeoJSON
Ƭ SeriesTrajectoryGeoJSON:Object
A map representation, retaining the answer’s basis and completeness.
Features do not replace its accepted-occurrence evidence.
Type declaration
SeriesPlacement
Ƭ SeriesPlacement: {placement: "native_direct" | "native_prepared" | "warehouse" } | { placement: "worker" ; members_per_task: number } | { placement: "refused" ; refusals: { node: string | null ; code: string }[] }
Where the native planner placed one group.
SeriesFleetGroup
Ƭ SeriesFleetGroup:Object
One group of member roots that share a table and an expression.
Type declaration
SeriesMeasureKind
Ƭ SeriesMeasureKind: {kind: "int64" } | { kind: "float64" } | { kind: "decimal" ; scale: number }
Not exported: an exported type refers to it.
SeriesWorkerResult
Ƭ SeriesWorkerResult:Object
One member answer from a worker: the shared evaluator’s JSON answer for
member, the series it was evaluated on.
Type declaration
SeriesFleetHosts
Ƭ SeriesFleetHosts:Object
The hosts a caller admits for one placed fleet. A native bound never
selects a host that is not listed.
Type declaration
PlannedMember
Ƭ PlannedMember:Object
Not exported: an exported type refers to it.
Type declaration
SeriesFleetPlanPage
Ƭ SeriesFleetPlanPage:Object
One planned page of a placed population, as 1.0/series/external
answers it. Return it from the query that plans it; it holds no authority.
Type declaration
DispatchedGroup
Ƭ DispatchedGroup:SeriesFleetGroup & { host: "warehouse" | "worker" ; requests: readonly unknown[] ; run: unknown }
Not exported: an exported type refers to it.
PlacedSeriesFleet
Ƭ PlacedSeriesFleet<Page>: Object
A placed fleet: the pages planned so far and each group’s retained work.
Type parameters
Type declaration
SeriesExpressionOutput
Ƭ SeriesExpressionOutput: {kind: "states" ; limit: number } | { kind: "intervals" ; min_micros: string } | { kind: "interval_duration" ; min_micros: string } | { kind: "samples" } | { kind: "sampled" ; every: string ; origin: string ; domain_errors: "reject" | "absent" ; zero_tolerance: string } | { kind: "resample" ; every: string ; origin: string ; max_gap: string ; method: "previous" | "next" | "nearest" | "linear" ; boundary: { before: "none" | "nearest" ; after: "none" | "nearest" } } | { kind: "summary" } | { kind: "distribution" ; bins: Bins ; others: SeriesExpressionNode[] } | { kind: "scatter" ; x: SeriesExpressionNode ; every: string ; origin: string ; max_gap: string ; method: "previous" | "next" | "nearest" | "linear" ; boundary: { before: "none" | "nearest" ; after: "none" | "nearest" } ; max_points: number ; fit: FitModel | null ; grid: { x: Bins ; y: Bins } | null } | { kind: "regression" ; model: FitModel ; origin: string ; per: string } | { kind: "signal_distribution" ; bins: Bins } | { kind: "signal_regression" ; model: FitModel ; origin: string ; per: string } | { kind: "signal_summary" } | { kind: "signal_integral" ; unit: string } | { kind: "signal_windows" ; unit: CalendarWindow } | { kind: "signal_chart" ; max_points?: number } | { kind: "windows" ; unit: CalendarWindow } | { kind: "periods" ; every: string ; origin: string ; closed: "start" | "end" ; label: "start" | "end" } | { kind: "sessions" ; gap: string } | { kind: "chart" ; max_points?: number } | { kind: "episodes" ; origin: string ; min_micros: string }
Not exported: an exported type refers to it.
SeriesTrajectoryTime
Ƭ SeriesTrajectoryTime:Object
A modeled time between exact microsecond anchors. The binary64 fraction
is geometric interpolation, never a floating-point absolute epoch.
Type declaration
SeriesTrajectoryVisitBoundary
Ƭ SeriesTrajectoryVisitBoundary:Object
Evidence for one end of a modeled visit. continuity means the available
path begins or ends there; it does not establish an entrance or exit.
Interpolated positions have unknown accuracy.
Type declaration
SeriesTrajectoryVisit
Ƭ SeriesTrajectoryVisit:Object
A connected region visit under the native trajectory’s path and gap
model. Dwell is binary64 microseconds of modeled continuity, with contacts
contributing zero. It is not evidence of unobserved physical motion.
Type declaration
SeriesTrajectoryVisits
Ƭ SeriesTrajectoryVisits:Object
A bounded derived answer at exactly the input trajectory’s basis. Its
completeness requires both requested and boundary-support coverage.
Type declaration
ScalarKey
Ƭ ScalarKey:Validator<string, "required", any>
Not exported: an exported type refers to it.
SeriesKeyValue
Ƭ SeriesKeyValue<Key>: Key extends GenericValidator ? Key["type"] : { [K in keyof Key]: Key[K] extends GenericValidator ? Key[K][“type”] : never }
Not exported: an exported type refers to it.
Type parameters
SeriesKeyValidator
Ƭ SeriesKeyValidator<Key>: Key extends GenericValidator ? Key : ReturnType<typeof object>
The validator of a series’ typed key in its sample records.
Type parameters
SampleFieldPath
Ƭ SampleFieldPath<Fields, Key>: SampleRecord<Fields, SeriesKeyValidator<Key>>["fieldPaths"] | keyof SystemFields
The field paths a series index may order: the sample record’s.
Type parameters
SampleType
Ƭ SampleType<Fields, Key>: SeriesTableDefinition<Fields, SeriesKeyValidator<Key>>["validator"]["type"]
Not exported: an exported type refers to it.
Type parameters
EventField
Ƭ EventField<Fields, Key>: Extract<keyof SampleType<Fields, Key>, string>
Not exported: an exported type refers to it.
Type parameters
PermissionOf
Ƭ PermissionOf<Resource>: Resource extends AccessResource<any, infer Permission> ? Permission : never
Not exported: an exported type refers to it.
Type parameters
AccessOptions
Ƭ AccessOptions<Fields, Key, Resource, Binding>: AccessResourceBinding<EventField<Fields, Key>, PermissionOf<Resource>, SampleType<Fields, Key>, Resource extends AccessResource<any, any, any, infer Definition> ? Definition : never> & CheckedAccessBinding<Binding, PermissionOf<Resource>, EventField<Fields, Key>, SampleType<Fields, Key>>
Not exported: an exported type refers to it.
Type parameters
TrajectoryEvaluation
Ƭ TrajectoryEvaluation:Object
Not exported: an exported type refers to it.
Type declaration
TrajectoryTimeRounding
Ƭ TrajectoryTimeRounding:"floor" | "ceil" | "nearest"
Not exported: an exported type refers to it.
CursorValueKind
Ƭ CursorValueKind:"position" | "scalar"
Not exported: an exported type refers to it.
TemporalKind
Ƭ TemporalKind:"trajectory" | "visits" | "dwell"
Not exported: an exported type refers to it.
SerializedReference
Ƭ SerializedReference:Object
Not exported: an exported type refers to it.
Type declaration
ResolvedSeriesSample
Ƭ ResolvedSeriesSample<Subject, Value>: Object
Not exported: an exported type refers to it.
Type parameters
Type declaration
Fields
Ƭ Fields:Record<string, GenericValidator>
Not exported: an exported type refers to it.
LinkDefinition
Ƭ LinkDefinition:Object
Not exported: an exported type refers to it.
Type declaration
AnalysisDuration
Ƭ AnalysisDuration:bigint | string
An exact duration: microseconds, or text such as "30s" or "1h".
Aggregate
Ƭ Aggregate<Result>: Object
One aggregate of an analysis, typed by its answer.
Type parameters
Type declaration
Measure
Ƭ Measure<Path>: string extends Path ? string : Extract<Path, `values.${string}`>
Not exported: an exported type refers to it.
Type parameters
AnalysisAggregates
Ƭ AnalysisAggregates<Row, Paths, Signal, DecimalFields>: Signal extends true ? { timeWeightedMean: () => Aggregate<SeriesMeasureResult> ; supportedDuration: () => Aggregate<bigint> ; integral: () => Aggregate<SeriesMeasureResult> } : { count: () => Aggregate<bigint> ; sum: <Path>(field: Path) => Aggregate<SeriesMeasureResult> ; mean: <Path>(field: Path) => Aggregate<SeriesMeasureResult> ; min: <Path>(field: Path) => Aggregate<Exclude<FieldTypeFromFieldPath<Row, Path>, undefined> | null> ; max: <Path>(field: Path) => Aggregate<Exclude<FieldTypeFromFieldPath<Row, Path>, undefined> | null> ; first: <Path>(field: Path) => Aggregate<Exclude<FieldTypeFromFieldPath<Row, Path>, undefined> | null> ; last: <Path>(field: Path) => Aggregate<Exclude<FieldTypeFromFieldPath<Row, Path>, undefined> | null> }
Schema-bound sample and signal aggregates.
Type parameters
SignalPolicy
Ƭ SignalPolicy<Path>: Object
Interpretation of one series’ samples over time. Interpolation never
crosses maxGap; gaps remain missing support.
Type parameters
Type declaration
WindowSpec
Ƭ WindowSpec: {every: AnalysisDuration ; origin?: bigint ; calendar?: never } | { calendar: SeriesWindowUnit ; coordinates?: CalendarOptions ; every?: never ; origin?: never }
Start-closed fixed-duration grids, or native UTC calendar windows.
ResultsOf
Ƭ ResultsOf<Aggregates>: { -readonly [Name in keyof Aggregates]: Aggregates[Name] extends Aggregate<infer Result> ? Result : never }
The answers of named aggregates.
Type parameters
AnalysisRow
Ƭ AnalysisRow<Results, Grouped, Windowed>: Expand<Grouped extends true ? { group: Value | null } : {} & Windowed extends true ? { window: { start: bigint ; end: bigint } } : {} & Results>
One answer row of a grouped or windowed analysis.
Type parameters
AnalysisResult
Ƭ AnalysisResult<T>: SeriesEvaluationOf<IndexedAnalysisResult<T>>
An analysis answer, independent of how it was computed.
Type parameters
AnalysisExecution
Ƭ AnalysisExecution:Object
Physical work; never part of an answer’s identity.
Type declaration
AnalysisRead
Ƭ AnalysisRead<T>: SeriesReadFor<IndexedAnalysisResult<T>, AnalysisExecution>
Type parameters
IndexedSeriesRun
Ƭ IndexedSeriesRun<T>: string & { __indexedSeriesResult: T }
An opaque indexed run. Its result type is retained by the generated API.
Type parameters
SeriesReportDefinition
Ƭ SeriesReportDefinition<Args, Definition>: Object
Declare an ordinary table binding original report arguments to a native
run. Add its normal access policy and writers in the schema. It owns no work.
Type parameters
Type declaration
ImmutableRequestFields
Ƭ ImmutableRequestFields<Fields, Read, Create>: { [Key in keyof Fields]: Object & (Fields[Key] extends VObject<any, infer Children extends PropertyValidators> ? Object : Object) }
Not exported: an exported type refers to it.
Type parameters
CalendarCoordinates
Ƭ CalendarCoordinates:Object
Captured calendar meaning; every native question retains all coordinates.
Type declaration
CalendarOptions
Ƭ CalendarOptions: {zone: string } & Partial<Omit<CalendarCoordinates, "zone">>
Calendar choices for a window. Rules and tzdb may be asserted explicitly.
CalendarWindow
Ƭ CalendarWindow:Object
Type declaration
SeriesKeys
Ƭ SeriesKeys<Row>: readonly SeriesFields<Row, string | bigint | boolean>[]
Not exported: an exported type refers to it.
Type parameters
SeriesMeasures
Ƭ SeriesMeasures<Row>: Record<string, { field: SeriesFields<Row, number | bigint | null> ; unit: SeriesUnit }>
Not exported: an exported type refers to it.
Type parameters
SeriesObservations
Ƭ SeriesObservations<Row>: { kind: "revisable" ; key: readonly SeriesFields<Row, string | bigint | boolean>[] ; withdrawal: SeriesFields<Row, boolean> | null ; order: SeriesFields<Row, bigint> } | { kind: "resolved" }
Not exported: an exported type refers to it.
Type parameters
SeriesContract
Ƭ SeriesContract<Row, Key, Measures, Observations>: Readonly<{ key: Key ; time: SeriesFields<Row, Instant> ; observations: Observations ; measures: Measures }>
Temporal meaning independent of source placement, version custody or access.
Time is signed Unix epoch microseconds. Revisable observations resolve their
greatest correction before windowing; conflicting winners refuse. Null is a
reported missing value; an explicit withdrawal removes the identified
observation. Resolved populations refuse duplicate key/time pairs.
Type parameters
SeriesAggregate
Ƭ SeriesAggregate:"count" | "min" | "max" | "first" | "last" | "sum" | "product" | "mean" | "stddev" | "difference" | "relative_difference"
An aggregate over a window of values.
SeriesComparison
Ƭ SeriesComparison:"lt" | "lte" | "gt" | "gte" | "eq" | "ne"
SeriesCombination
Ƭ SeriesCombination:"add" | "subtract" | "multiply" | "divide" | "min" | "max"
How combine joins two values.
SeriesElementaryFunction
Ƭ SeriesElementaryFunction:"sqrt" | "cbrt" | "exp" | "ln" | "log10" | "log2" | "sin" | "cos" | "tan" | "asin" | "acos" | "atan" | "sinh" | "cosh" | "tanh"
Not exported: an exported type refers to it.
SeriesRounding
Ƭ SeriesRounding:"half_away_from_zero" | "half_even" | "floor" | "ceil"
Not exported: an exported type refers to it.
SeriesBitwiseOperator
Ƭ SeriesBitwiseOperator:"and" | "or" | "xor" | "shift_left" | "shift_right"
Not exported: an exported type refers to it.
SeriesUnit
Ƭ SeriesUnit:"us" | "ms" | "s" | "min" | "h" | "delta:°C" | "delta:°F" | "delta:K" | "1" | "ppm" | "V" | "mV" | "kV" | "A" | "mA" | "°C" | "°F" | "K" | "m" | "km" | "ft" | "mi" | "m/s" | "km/h" | "mph" | "kn" | "W" | "kW" | "MW" | "J" | "Wh" | "kWh" | "Pa" | "kPa" | "bar" | "psi"
Units of one dimension convert into each other.
SeriesExpressionNode
Ƭ SeriesExpressionNode: {op: "measure" ; measure: string ; series?: string ; property?: string } | { op: "combine" ; left: SeriesExpressionNode ; right: SeriesExpressionNode ; operator: SeriesCombination } | { op: "add" | "subtract" | "multiply" | "divide" | "min" | "max" ; input: SeriesExpressionNode ; operand: string } | { op: "signal" ; input: SeriesExpressionNode ; interpolation: "previous" | "linear" | "next" | "nearest" ; max_gap: string } | { op: "interval_signal" ; input: SeriesExpressionNode ; until: SeriesExpressionNode ; max_width: string } | { op: "negate" | "absolute" | "delta" | "not" ; input: SeriesExpressionNode } | { op: "convert" ; input: SeriesExpressionNode ; from: string ; to: string } | { op: "rate" ; input: SeriesExpressionNode ; per: string } | { op: "rolling" ; input: SeriesExpressionNode ; micros: string ; aggregate: string ; observations?: string } | { op: "signal_rolling" ; input: SeriesExpressionNode ; micros: string ; aggregate: "mean" | "integral" | "covered_mean" } | { op: "signal_cumulative" ; input: SeriesExpressionNode ; origin: string } | { op: "cumulative" ; input: SeriesExpressionNode ; aggregate: string ; origin: string } | { op: "compare" ; input: SeriesExpressionNode ; comparison: SeriesComparison ; operand: string } | { op: "compare_quantity" ; input: SeriesExpressionNode ; comparison: SeriesComparison ; operand: string ; from: string ; to: string } | { op: "and" | "or" ; inputs: SeriesExpressionNode[] } | { op: "power" ; input: SeriesExpressionNode ; exponent: string } | { op: "function" ; input: SeriesExpressionNode ; function: SeriesElementaryFunction } | { op: "round" ; input: SeriesExpressionNode ; rounding: SeriesRounding ; scale: string } | { op: "remainder" ; input: SeriesExpressionNode ; operand: string } | { op: "bitwise" ; input: SeriesExpressionNode ; operator: SeriesBitwiseOperator ; operand: string } | { op: "conditional" ; condition: SeriesExpressionNode ; when_true: SeriesExpressionNode ; when_false: SeriesExpressionNode } | { op: "filter" ; input: SeriesExpressionNode ; condition: SeriesExpressionNode }
The wire form of one operator. Durations are microseconds and constants
exact decimal text.
SeriesTimeWindow
Ƭ SeriesTimeWindow: {weight: "time" ; coverage: "complete" ; aggregate?: "mean" | "integral" } | { weight: "time" ; coverage: "covered" ; aggregate?: "mean" }
A time-weighted trailing window. Covered means divide by known support
rather than the full duration, and remain absent when that support is empty.
SeriesExpressionValue
Ƭ SeriesExpressionValue: {kind: "absent" } | { kind: "null" } | { kind: "number" ; value: number | bigint | string } | { kind: "truth" ; value: boolean | null } | { kind: "string" ; value: string } | { kind: "boolean" ; value: boolean }
One expression value at an output instant.
SeriesExpressionAggregate
Ƭ SeriesExpressionAggregate:Object
Every aggregate of one population of expression values.
Type declaration
SeriesEpisode
Ƭ SeriesEpisode:Object
A half-open interval [start, end) over which a condition held, in
microseconds. A crossing between two observations is solved in binary64
on that segment and rounded to the microsecond.
Type declaration
SeriesResultIdentity
Ƭ SeriesResultIdentity:Object
What an expression answer names: the question (definition, basis
identity and scope), the result, and the kernel (engine and function
library revision) that computed it. An upgrade may change binary64
results; the kernel in the answer says so.
Type declaration
SeriesResultEvidence
Ƭ SeriesResultEvidence:ResultEvidence
Independent source, support, execution and retention evidence.
Located
Ƭ Located:Object
Not exported: an exported type refers to it.
Type declaration
SeriesExpressionSamples
Ƭ SeriesExpressionSamples:Located & { output: "samples" ; points: { time: bigint ; value: SeriesExpressionValue }[] ; next: bigint | null }
SeriesExpressionWindows
Ƭ SeriesExpressionWindows:Located & { output: "windows" ; windows: { from: bigint ; to: bigint ; is_excluded: boolean ; aggregate: SeriesExpressionAggregate }[] }
SeriesExpressionPeriods
Ƭ SeriesExpressionPeriods:Located & { output: "periods" ; periods: { from: bigint ; to: bigint ; time: bigint ; is_partial: boolean ; is_excluded: boolean ; aggregate: SeriesExpressionAggregate }[] }
Not exported: an exported type refers to it.
SeriesExpressionChart
Ƭ SeriesExpressionChart:Located & { output: "chart" ; is_reduced: boolean ; buckets: { from: bigint ; to: bigint ; resolved_sample_count: bigint ; missing_count: bigint ; null_count: bigint ; is_excluded: boolean ; is_gap_present: boolean ; points: { time: bigint ; value: number | bigint | string }[] }[] }
SeriesExpressionSummary
Ƭ SeriesExpressionSummary:Located & { output: "summary" ; aggregate: SeriesExpressionAggregate }
SeriesExpressionDistribution
Ƭ SeriesExpressionDistribution:Located & { output: "distribution" ; distributions: SeriesDistribution[] }
Not exported: an exported type refers to it.
SeriesExpressionSignalDistribution
Ƭ SeriesExpressionSignalDistribution:Located & { output: "signal_distribution" ; distribution: SignalDistribution }
Supported time in half-open value bins, in whole microseconds. Unknown
signal support remains uncovered duration. Crossings are solved on each
segment between observations; a value equal to the upper edge belongs to
the above range.
SeriesExpressionSignalRegression
Ƭ SeriesExpressionSignalRegression:Located & { output: "signal_regression" ; fit: SignalFit }
Integrated binary64 polynomial least squares over supported physical
time.
SeriesDistribution
Ƭ SeriesDistribution:Distribution
Not exported: an exported type refers to it.
SeriesExpressionScatter
Ƭ SeriesExpressionScatter:Located & { output: "scatter" ; points: { time: bigint ; x: number | bigint | string ; y: number | bigint | string }[] ; next: bigint | null ; aligned: bigint ; x_only: bigint ; y_only: bigint ; neither: bigint ; fit: SeriesFit | null ; grid: Joint | null }
Not exported: an exported type refers to it.
SeriesFitModel
Ƭ SeriesFitModel:FitModel
Not exported: an exported type refers to it.
SeriesFit
Ƭ SeriesFit:Fit
Not exported: an exported type refers to it.
SeriesExpressionRegression
Ƭ SeriesExpressionRegression:Located & SeriesFit & { output: "regression" }
Not exported: an exported type refers to it.
SeriesExpressionSignalSummary
Ƭ SeriesExpressionSignalSummary:Located & { output: "signal_summary" ; covered_micros: bigint ; uncovered_micros: bigint ; integral: ExactResult ; covered_mean: ExactResult ; interval_mean: ExactResult | { kind: "incomplete" } }
Time-weighted binary64 output of a continuously composed property;
durations are whole microseconds.
SeriesExpressionIntegral
Ƭ SeriesExpressionIntegral:Located & { output: "signal_integral" ; unit: string ; value: ExactResult | { kind: "incomplete" } ; covered_micros: bigint ; uncovered_micros: bigint }
A complete-support integral, converted under the admitted unit catalog.
Missing support produces an incomplete value, never a partial integral.
SeriesExpressionSignalWindows
Ƭ SeriesExpressionSignalWindows:Located & { output: "signal_windows" ; windows: { from: bigint ; to: bigint ; is_excluded: boolean ; summary: Omit<SeriesExpressionSignalSummary, keyof Located | "output"> }[] }
Composed signal summaries in UTC calendar windows.
SeriesExpressionSignalChart
Ƭ SeriesExpressionSignalChart:Located & { output: "signal_chart" ; projection: "time_weighted_mean" ; buckets: { from: bigint ; to: bigint ; is_excluded: boolean ; summary: Omit<SeriesExpressionSignalSummary, keyof Located | "output"> }[] }
Display buckets summarize the original signal. Their values are
time-weighted means, with explicit coverage rather than sampled extrema.
SeriesExpressionEpisodes
Ƭ SeriesExpressionEpisodes:Located & { output: "episodes" ; episodes: SeriesEpisode[] }
SeriesExpressionStates
Ƭ SeriesExpressionStates:Located & { output: "states" ; states: { from: bigint ; to: bigint ; value: string | boolean | null }[] ; next: bigint | null }
Maximal half-open categorical intervals. Null means unknown support.
SeriesIntervalRange
Ƭ SeriesIntervalRange:Object
One half-open component [from, to) of temporal membership in a finite
query range, in microseconds.
Type declaration
SeriesExpressionIntervals
Ƭ SeriesExpressionIntervals:Located & { output: "intervals" ; intervals: SeriesIntervalRange[] ; unknown: SeriesIntervalRange[] }
Qualified true components and explicit unknown membership.
SeriesExpressionResult
Ƭ SeriesExpressionResult:SeriesExpressionDuration | SeriesExpressionIntervals | SeriesExpressionStates | SeriesExpressionSamples | SeriesExpressionWindows | SeriesExpressionPeriods | SeriesExpressionChart | SeriesExpressionSummary | SeriesExpressionDistribution | SeriesExpressionSignalDistribution | SeriesExpressionSignalRegression | SeriesExpressionRegression | SeriesExpressionScatter | SeriesExpressionSignalSummary | SeriesExpressionIntegral | SeriesExpressionSignalWindows | SeriesExpressionSignalChart | SeriesExpressionEpisodes
Any expression answer.
SeriesExpressionOptions
Ƭ SeriesExpressionOptions:Object
The maximum gap operators relating two instants require, and an exact
shift of output time.
Type declaration
SeriesArchiveOutput
Ƭ SeriesArchiveOutput: {kind: "samples" } | { kind: "windows" ; every: SeriesWindowUnit ; calendar?: CalendarOptions } | { kind: "periods" ; every: bigint ; origin?: bigint ; closed?: "start" | "end" ; label?: "start" | "end" } | { kind: "sessions" ; gap: bigint } | { kind: "distribution" ; bins: Bins ; others?: readonly SeriesNumbers[] } | { kind: "summary" } | { kind: "episodes" ; origin: bigint ; minDuration?: bigint } | { kind: "resample" ; every: bigint ; origin: bigint ; maxGap: bigint ; method: "previous" | "next" | "nearest" | "linear" ; boundary?: { before: "none" | "nearest" ; after: "none" | "nearest" } } | { kind: "chart" ; maxPoints: number } | { kind: "signal_summary" } | { kind: "signal_integral" ; unit: string } | { kind: "signal_windows" ; every: SeriesWindowUnit ; calendar?: CalendarOptions } | { kind: "signal_chart" ; maxPoints: number }
What an archive question asks per series: the native expression outputs
an archive plan can express.
SeriesPopulationOutputs
Ƭ SeriesPopulationOutputs:Object
Original run outputs shared by archive and virtual-family captures.
Type declaration
SeriesPopulationRequest
Ƭ SeriesPopulationRequest:Request<RelationalOutputs<SeriesPopulationOutputs>>
SeriesPopulationCapture
Ƭ SeriesPopulationCapture: (runs: Pick<RunClient<any>, "capturePlan">, interval: SeriesInterval, bounds: RunBounds, options: CaptureOptions) => Promise<SeriesPopulationRequest>
Type declaration
▸ (runs, interval, bounds, options): Promise<SeriesPopulationRequest>
Not exported: an exported type refers to it.
Parameters
Returns
Promise<SeriesPopulationRequest>
DeclaredSignalPolicy
Ƭ DeclaredSignalPolicy:Object
Type declaration
SeriesPropertyCaptureGuard
Ƭ SeriesPropertyCaptureGuard:Object
A semantic object binding. Captures re-read the property under current
authority; this description grants neither data access nor custody.
Type declaration
SeriesPropertyCaptureInput
Ƭ SeriesPropertyCaptureInput:Object
Type declaration
SeriesPropertyCapturePlan
Ƭ SeriesPropertyCapturePlan:Object
The admitted formula with scalar input ports and compiler-derived causal
intervals. Source versions and result basis are fixed by subsequent captures.
Type declaration
SeriesObservation
Ƭ SeriesObservation<Subject, Value>: Object
Resolved scalar observations. Values use the declaration’s unit and its
exact int64 or binary64 carrier. This is a sample population, not an
interpolated signal.
Type parameters
Type declaration
SeriesCarrier
Ƭ SeriesCarrier:"int64" | "float64"
The numeric representation of a series relation’s values.
RawObservation
Ƭ RawObservation<Subject, Value>: Omit<SeriesObservation<Subject, Value>, "value"> & { value: Value | null }
Not exported: an exported type refers to it.
Type parameters
SeriesRelationType
Ƭ SeriesRelationType<T, Row, Args>: Object
Type parameters
Type declaration
TemporalReduction
Ƭ TemporalReduction<Value>: { status: "ready" ; value: Value ; covered_us: Duration ; requested_us: Duration } | { status: "insufficient_data" ; value: null ; covered_us: Duration ; requested_us: Duration }
A sample-slot reduction keeps absence distinct from a numeric zero.
Type parameters
SeriesReduction
Ƭ SeriesReduction:"count" | "min" | "max" | "sum" | "mean"
SeriesResultMetadata
Ƭ SeriesResultMetadata:Omit<SeriesResultDescriptor, "basis"> & { basis: ComputationBasis }
SeriesData
Ƭ SeriesData<Result>: Result extends { coverage: unknown } ? Omit<Result, "basis" | "coverage"> : Result extends { value: infer Data ; evidence: unknown ; basis: string } ? Data : Omit<Result, "basis_id" | "roots">
Application payload, independent of the executor’s answer envelope.
Type parameters
SeriesEvidence
Ƭ SeriesEvidence<Result>: Result extends { coverage: infer Coverage } ? { coverage: Coverage ; settlement: Coverage extends { evidence: { settlement: infer Settlement } } ? Settlement : never } : Result extends { evidence: infer Evidence } ? Evidence : Result extends { roots: infer Roots } ? { roots: Roots } : never
Evidence remains specific to the selected operator.
Type parameters
SeriesCoverageEvidence
Ƭ SeriesCoverageEvidence:Object
Common evidence for one evaluated series scope.
Type declaration
SeriesEvaluation
Ƭ SeriesEvaluation<Data, Evidence>: Object
One evaluated answer; physical execution does not enter its basis.
Type parameters
Type declaration
SeriesEvaluationOf
Ƭ SeriesEvaluationOf<Result>: SeriesEvaluation<SeriesData<Result>, SeriesEvidence<Result>>
The authored envelope of an operator’s native answer type.
Type parameters
SeriesResultProblem
Ƭ SeriesResultProblem:Object
A current disclosure observation, never a replacement execution.
Type declaration
SeriesResult
Ƭ SeriesResult<Data, Run, Evidence>: { kind: "pending" ; run: Run ; execution?: { completedRoots: number ; totalRoots: number } } | { kind: "available" ; run: Run ; question?: { kind: SeriesAnalysisKind ; options: SeriesAnalysisOptions ; measure: string | null } } & SeriesEvaluation<Data, Evidence> | { kind: "unavailable" ; run: Run ; problem: SeriesProblem | SeriesResultProblem }
Execution progress is observed separately through progress.
Type parameters
SeriesPagedResult
Ƭ SeriesPagedResult<Run>: Object
A sealed trajectory manifest; data is read explicitly through resultPage.
Type parameters
Type declaration
SeriesResultFor
Ƭ SeriesResultFor<Result, Run>: SeriesResult<SeriesData<Result>, Run, SeriesEvidence<Result>> | Result extends SeriesTrajectory ? SeriesPagedResult<Run> : never
The result envelope inferred from an operator’s native answer.
Type parameters
SourceRequirements
Ƭ SourceRequirements:Object
Not exported: an exported type refers to it.
Type declaration
SpatialOperand
Ƭ SpatialOperand<T>: ExpressionOrValue<T> | ArgumentReference<string>
Not exported: an exported type refers to it.
Type parameters
SpatialRow
Ƭ SpatialRow<Document>: { [Field in keyof Document]-?: Document[Field] extends Value | undefined ? SpatialExpression<Document[Field]> : never }
Type parameters
Region
Ƭ Region:SpatialOperand<Geometry<S> | Box | null | undefined>
Not exported: an exported type refers to it.
Center
Ƭ Center:SpatialOperand<Position | Extract<Geometry<S>, { type: "Point" }> | null | undefined>
Not exported: an exported type refers to it.
UnboundSpatialPartition
Ƭ UnboundSpatialPartition<Field>: Object
The next partition equality a range has not bound. Type-level only.
Type parameters
Type declaration
SpatialRangeBuilder
Ƭ SpatialRangeBuilder<Document, Partitions, Field>: number extends Partitions["length"] ? SpatialRestrictionBuilder<Document, Field> & { eq: (field: string, value: Value) => SpatialRangeBuilder<Document, Partitions, Field> } : Partitions extends readonly [infer Head, …(infer Tail extends string[])] ? SpatialRange & UnboundSpatialPartition<Head> & { eq: (field: Head, value: FieldTypeFromFieldPath<Document, Head>) => SpatialRangeBuilder<Document, Tail, Field> } : SpatialRestrictionBuilder<Document, Field>
Bind the next partition equality. Every prefix is a readable range; spatial
restrictions follow the complete partition.
Type parameters
Inputs
Ƭ Inputs:Record<string, JSONValue>
Not exported: an exported type refers to it.
Dimension
Ƭ Dimension<U>: U extends { dimension: infer D } ? D : U extends "V" | "mV" | "kV" ? "voltage" : U extends "A" | "mA" ? "current" : U extends "W" | "kW" | "MW" ? "power" : U extends "J" | "Wh" | "kWh" ? "energy" : U extends "m" | "km" | "ft" | "mi" ? "length" : U extends "m/s" | "km/h" | "mph" | "kn" ? "speed" : U extends "Pa" | "kPa" | "bar" | "psi" ? "pressure" : U extends "°C" | "°F" | "K" ? "temperature" : U extends "us" | "ms" | "s" | "min" | "h" ? "time" : U extends "delta:°C" | "delta:°F" | "delta:K" ? "temperature_difference" : U extends "1" | "ppm" ? "dimensionless" : "unknown"
Not exported: an exported type refers to it.
Type parameters
Delta
Ƭ Delta<D>: D extends "temperature" ? "temperature_difference" : D
Not exported: an exported type refers to it.
Type parameters
Product
Ƭ Product<L, R>: L extends "unknown" ? "unknown" : R extends "unknown" ? "unknown" : L extends "dimensionless" ? R : R extends "dimensionless" ? L : [L, R] extends ["voltage", "current"] | ["current", "voltage"] ? "power" : [L, R] extends ["power", "time"] | ["time", "power"] ? "energy" : `\{L}*{R}`
Not exported: an exported type refers to it.
Type parameters
Quotient
Ƭ Quotient<L, R>: L extends "unknown" ? "unknown" : R extends "unknown" ? "unknown" : L extends R ? "dimensionless" : R extends "dimensionless" ? L : [L, R] extends ["energy", "time"] ? "power" : [L, R] extends ["power", "current"] ? "voltage" : [L, R] extends ["power", "voltage"] ? "current" : [L, R] extends ["length", "time"] ? "speed" : `\{L}/{R}`
Not exported: an exported type refers to it.
Type parameters
AggregateDimension
Ƭ AggregateDimension<D, A>: A extends "count" | "relative_difference" ? "dimensionless" : A extends "product" ? D extends "dimensionless" ? D : "unknown" : A extends "difference" | "stddev" ? Delta<D> : D
Not exported: an exported type refers to it.
Type parameters
TemporalIntegralUnit
Ƭ TemporalIntegralUnit<Unit>: Dimension<Unit> extends "unknown" ? SeriesUnit : { [U in SeriesUnit]: Dimension<U> extends Product<Dimension<Unit>, “time”> ? U : never }[SeriesUnit]
Named units compatible with a time integral of the admitted input unit.
Unknown units remain subject to native schema validation.
Type parameters
Scalar
Ƭ Scalar:number | bigint | string
Not exported: an exported type refers to it.
Threshold
Ƭ Threshold<D>: Scalar | TemporalQuantity<SeriesUnit & D extends "unknown" ? unknown : { [U in SeriesUnit]: Dimension<U> extends D ? U : never }[SeriesUnit]>
Not exported: an exported type refers to it.
Type parameters
GraphValue
Ƭ GraphValue<K>: K extends "intervals" ? TemporalIntervals : K extends "continuous_condition" ? TemporalConditions<true> : K extends "condition" ? TemporalConditions<false> : K extends "signal" ? TemporalSignals : TemporalNumbers
Not exported: an exported type refers to it.
Type parameters
LogicalExtent
Ƭ LogicalExtent:Infer<typeof logicalExtent>
TemporalGraphKind
Ƭ TemporalGraphKind:"number" | "signal" | "condition" | "continuous_condition" | "intervals"
The kind exposed by an admitted graph port or output.
References
Ƭ References<N>: N extends { op: "measure" } ? { op: "input" ; port: string } : Omit<N, "input" | "left" | "right" | "until" | "inputs" | "condition" | "when_true" | "when_false"> & N extends { input: unknown } ? { input: string } : unknown & N extends { left: unknown } ? { left: string ; right: string } : unknown & N extends { until: unknown } ? { until: string } : unknown & N extends { inputs: unknown } ? { inputs: string[] } : unknown & N extends { condition: unknown } ? { condition: string } : unknown & N extends { when_true: unknown } ? { when_true: string ; when_false: string } : unknown
Not exported: an exported type refers to it.
Type parameters
TemporalGraphNode
Ƭ TemporalGraphNode: {id: string } & References<SeriesExpressionNode>
Nodes refer to other nodes by identity; executable callbacks are absent.
TemporalGraph
Ƭ TemporalGraph<K>: Object
Not exported: an exported type refers to it.
Type parameters
Type declaration
Rows
Ƭ Rows:Object
Not exported: an exported type refers to it.
Type declaration
TrajectoryRequest
Ƭ TrajectoryRequest<Kind>: Omit<TrajectoryEvaluation, "kind" | "trajectory" | "region"> & { kind: Kind ; trajectory: SeriesTrajectory ; region?: Geometry | Box }
Type parameters
CursorUnknownReason
Ƭ CursorUnknownReason:"empty_track" | "before_first_fix" | "after_last_fix" | "gap_exceeded" | "invalid_fix" | "not_observed"
CursorEstimate
Ƭ CursorEstimate<T>: { state: "known" ; method: "observed" | Exclude<InterpolationMode, "none"> ; value: T ; before: number | null ; after: number | null ; fraction: number | null } | { state: "unknown" ; reason: CursorUnknownReason }
Type parameters
SeenFileShape
Ƭ SeenFileShape<T, Seen>: Seen extends readonly [infer Head, …(infer Tail)] ? <Value>() => Value extends T ? 1 : 2 extends <Value>() => Value extends Head ? 1 : 2 ? true : SeenFileShape<T, Tail> : false
Not exported: an exported type refers to it.
Type parameters
HoldsFile
Ƭ HoldsFile<T, Seen>: T extends object ? T extends FileRef ? true : SeenFileShape<T, Seen> extends true ? false : T extends readonly infer Item[] ? HoldsFile<Item, […Seen, T]> : true extends { [Key in keyof T]-?: HoldsFile<T[Key], […Seen, T]> }[keyof T] ? true : false : false
Not exported: an exported type refers to it.
Type parameters
InputLimits
Ƭ InputLimits<Document>: { [Key in keyof Document as true extends HoldsFile<NonNullable<Document[Key]>> ? Key : never]-?: FileInputLimits }
Not exported: an exported type refers to it.
Type parameters
RelationArgumentNames
Ƭ RelationArgumentNames<T>: T extends { args: infer A } ? A : string
Not exported: an exported type refers to it.
Type parameters
Source
Ƭ Source:SourceHandle<any> | VirtualDataset<any> | CapturedVirtualTable<any>
Not exported: an exported type refers to it.
VirtualSeriesSource
Ƭ VirtualSeriesSource:Source
Not exported: an exported type refers to it.
SourceRow
Ƭ SourceRow<S>: S extends VirtualDataset<infer Row> ? Row : S extends SourceHandle<infer Fields> ? ObjectType<Fields> : S extends CapturedVirtualTable<infer Fields> ? ObjectType<Fields> : never
Not exported: an exported type refers to it.
Type parameters
Execution
Ƭ Execution<S>: S extends CapturedVirtualTable<any, infer Engine> ? { executor: RelationalExecutor<Engine | undefined> } : { executor?: never }
Not exported: an exported type refers to it.
Type parameters
KeyValue
Ƭ KeyValue<Row, Key>: Pick<Row, Key[number]>
Not exported: an exported type refers to it.
Type parameters
MeasureValue
Ƭ MeasureValue<Row, M, Name>: M[Name] extends { field: infer F } ? NonNullable<Row[F]> extends number ? number : bigint : never
Not exported: an exported type refers to it.
Type parameters
GeometryIn
Ƭ GeometryIn<S>: Object
Not exported: an exported type refers to it.
Type parameters
Type declaration
Properties
ref
•Readonly ref: RequestRef
Not exported: an exported type refers to it.
Variables
temporalWindow
•Const temporalWindow: VObject<{ subject: string ; from_us: bigint ; to_us: bigint ; timeline: string ; finality: "available" | "settled" }, { subject: VString<string, "required"> ; timeline: VString<string, "required"> ; from_us: VInt64<bigint, "required"> ; to_us: VInt64<bigint, "required"> ; finality: VUnion<"available" | "settled", [VLiteral<"available", "required">, VLiteral<"settled", "required">], "required", never> }, "required", "subject" | "from_us" | "to_us" | "timeline" | "finality">
A temporal boundary’s window on one subject’s timeline: the identity’s
origin from_us and the cut to_us, both aligned to the graph’s step. A
boundary closes every step from its checkpoint (the first boundary, from
the origin) through the cut, reading input at the declared finality.
seriesDefinition
•Const seriesDefinition: typeof seriesDefinition
seriesExpr
•Const seriesExpr: Object
Builds series expressions. Every expression reads one declared measure.
Type declaration
geo
•Const geo: Object
Spatial values, expressions and native calculations. Distances and radii
are meters. The call site shows which one it makes:
- constructors (
geo.point,geo.circle,geo.box,geo.position) validate and return values; geo.expr.*builds expressions for query filters, spatial reads andgeo.evaluate— an expression object is never a boolean;geo.evaluate(expression)andgeo.calculate.*do native work now, under the same declared space and work allowance as database predicates.
Type declaration
temporal
•Const temporal: Object
Build a formula from a typed property of the current ontology row.
Type declaration
logicalExtent
•Const logicalExtent: VObject<{ from: bigint ; to: bigint ; visible: { from: bigint; to: bigint; } ; boundaries: { value: string | bigint; side: “start” | “end”; path: string; }[] }, { from: VInt64<bigint, "required"> ; to: VInt64<bigint, "required"> ; visible: VObject<{ from: bigint ; to: bigint }, { from: VInt64<bigint, "required"> ; to: VInt64<bigint, "required"> }, "required", "from" | "to"> ; boundaries: VArray<{ value: string | bigint ; side: "start" | "end" ; path: string }[], VObject<{ value: string | bigint ; side: "start" | "end" ; path: string }, { side: VUnion<"start" | "end", [VLiteral<"start", "required">, VLiteral<"end", "required">], "required", never> ; path: VString<string, "required"> ; value: VUnion<string | bigint, [VInt64<bigint, "required">, VString<string, "required">], "required", never> }, "required", "value" | "side" | "path">, "required"> }, "required", "from" | "to" | "visible" | "boundaries" | "visible.from" | "visible.to">
temporalGraphOperators
•Const temporalGraphOperators: readonly ("function" | "filter" | "and" | "or" | "not" | "add" | "subtract" | "multiply" | "divide" | "remainder" | "compare" | "round" | "negate" | "absolute" | "power" | "input" | "min" | "max" | "signal" | "delta" | "bitwise" | "convert" | "combine" | "interval_signal" | "rate" | "rolling" | "signal_rolling" | "signal_cumulative" | "cumulative" | "compare_quantity" | "conditional")[]
Supported operators; native admission remains authoritative.
Functions
acceptedSeries
▸ acceptedSeries(reader, result): Promise<AcceptedSeries>
Resolve a single accepted result reference into its typed temporal view.
Only the original owner’s manifest supplies row and coverage references.
Opening performs an authorized metadata read and never submits computation.
Parameters
Returns
Promise<AcceptedSeries>
publishAcceptedSeries
▸ publishAcceptedSeries(ctx, request): Promise<SeriesWindowResult>
Publish one window of an accepted series result as a native window
publication, without computing anything. The result is first required
through its original owner, so the publishing mutation is fenced and
records the answer it relied on. The fingerprint names the exact result
version, series and window; a selection is replaced only through
expected_result, never silently. Name the version in target.series_id
so a later result cannot replace one a plan already uses. Source
restrictions and erasure of the copy remain with the result’s custody
owner, which the caller registers.
Parameters
Returns
Promise<SeriesWindowResult>
temporalGraph
▸ temporalGraph(graph, declared): JobHandler<"temporal">
Run an inferred temporal graph on the installed temporal runner. Each run
is one boundary: its window cut and the exact input Dataset versions,
read by reference under the attempt’s grant, and it restores the
previous temporalCheckpoint (with the fold state of a stateful graph,
which the declared reset policy discards at reset boundaries). It replies
with its output Datasets and the new checkpoint, which commit together as
one publication group.
Parameters
Returns
JobHandler<"temporal">
seriesModel
▸ seriesModel<Args>(action): Readonly<{ series: (options: Omit<Stage, "action" | "args"> & { args: Args }) => ModelSeries }>
Adapt an ordinary model action to inert, nestable TypeScript series inputs.
The action’s existing owner fixes code, arguments, exact inputs and retries.
Type parameters
Parameters
Returns
Readonly<{ series: (options: Omit<Stage, "action" | "args"> & { args: Args }) => ModelSeries }>
seriesExpression
▸ seriesExpression<Args>(action): Readonly<{ sampled: (options: { args: Args ; inputs: Record<string, ModelSeriesInput> ; expression: SeriesNumbers ; sampling: SeriesSampledOptions ; output: Stage["output"] }) => ModelSeries }>
The shared temporal kernel’s sample-producing expression as an explicit
subcomputation. The evaluator action passes inputs, expression and the
requested interval to its admitted customer function, using
evaluate_series_outputs and write_series_output. Its ordinary owner
accepts the resulting manifest and both streams atomically.
Type parameters
Parameters
Returns
Readonly<{ sampled: (options: { args: Args ; inputs: Record<string, ModelSeriesInput> ; expression: SeriesNumbers ; sampling: SeriesSampledOptions ; output: Stage["output"] }) => ModelSeries }>
seriesUploadDestination
▸ seriesUploadDestination(occurrence): SeriesUploadDestination & { occurrence: { until: string } }
Parameters
Returns
SeriesUploadDestination & { occurrence: { until: string } }
▸ seriesUploadDestination(occurrence): SeriesUploadDestination
Parameters
Returns
SeriesUploadDestination
seriesReadError
▸ seriesReadError(read): Error
Convert an unavailable read into its engine failure or an ordinary error
carrying the unavailable sample scope.
Parameters
Returns
Error
occurrence
▸ occurrence<Fields>(fields): VObject<{ key: string ; values: Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }> ; series: string ; time: bigint ; source: string ; order: bigint ; admission: bigint ; event_id: string ; received_at: bigint ; is_late: boolean }, { series: VString<string, "required"> ; source: VString<string, "required"> ; event_id: VString<string, "required"> ; key: VString<string, "required"> ; time: VInt64<bigint, "required"> ; order: VInt64<bigint, "required"> ; received_at: VInt64<bigint, "required"> ; admission: VInt64<bigint, "required"> ; is_late: VBoolean<boolean, "required"> ; values: VObject<Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }>, Fields, "required", { [Property in string | number | symbol]: Property | `\{Property & string}.{Fields[Property][“fieldPaths”]}` }[keyof Fields] & string> }, "required", "key" | "values" | "series" | "time" | "source" | "order" | "admission" | "event_id" | "received_at" | "is_late" | `values.\{\{ [Property in string \| number \| symbol]: Property \| \`{Property & string}.${Fields[Property][“fieldPaths”]}` }[keyof Fields] & string}`>
Not exported: an exported type refers to it.
Type parameters
Parameters
Returns
VObject<{ key: string ; values: Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }> ; series: string ; time: bigint ; source: string ; order: bigint ; admission: bigint ; event_id: string ; received_at: bigint ; is_late: boolean }, { series: VString<string, "required"> ; source: VString<string, "required"> ; event_id: VString<string, "required"> ; key: VString<string, "required"> ; time: VInt64<bigint, "required"> ; order: VInt64<bigint, "required"> ; received_at: VInt64<bigint, "required"> ; admission: VInt64<bigint, "required"> ; is_late: VBoolean<boolean, "required"> ; values: VObject<Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }>, Fields, "required", { [Property in string | number | symbol]: Property | `\{Property & string}.{Fields[Property][“fieldPaths”]}` }[keyof Fields] & string> }, "required", "key" | "values" | "series" | "time" | "source" | "order" | "admission" | "event_id" | "received_at" | "is_late" | `values.\{\{ [Property in string \| number \| symbol]: Property \| \`{Property & string}.${Fields[Property][“fieldPaths”]}` }[keyof Fields] & string}`>
fleetEncounters
▸ fleetEncounters(fleet, options): SeriesFleetEncounters
Continuous encounters over the disclosed population. Source discovery and
retained execution remain with ctx.series.fleetEncounters.
Parameters
Returns
SeriesFleetEncounters
isSeriesFailure
▸ isSeriesFailure(value): value is SeriesFailure
Validate native failure data without parsing messages or granting authority.
Parameters
Returns
value is SeriesFailuretrajectoryGeoJSON
▸ trajectoryGeoJSON(trajectory): SeriesTrajectoryGeoJSON
Draw a native trajectory without joining gaps, dropping lone fixes, or
drawing seam crossings through Greenwich. Reported fixes keep accuracy;
interpolated segments claim no accuracy. This is a rendering projection,
not an entrance/dwell calculation or a current authorization check.
Parameters
Returns
SeriesTrajectoryGeoJSON
placeSeriesFleet
▸ placeSeriesFleet<Page>(hosts): PlacedSeriesFleet<Page>
Place a population beyond the native bounds on the admitted hosts.
An action plans each page with a query (plan.planPage), passes it to
dispatch, and continues from cursor until isDone.
Type parameters
Parameters
Returns
PlacedSeriesFleet<Page>
trajectoryTimeToMicros
▸ trajectoryTimeToMicros(time, rounding): bigint
Quantize a modeled boundary to integer microseconds, using exact integer
arithmetic on its binary64 fraction. nearest ties choose the later
instant. Epochs and anchor differences never pass through Number.
Parameters
Returns
bigint
trajectoryVisits
▸ trajectoryVisits(trajectory, area, options?): SeriesTrajectoryVisits
Compute region visits and modeled dwell in a query or mutation from a
native trajectory answer. Native geometry clips holes, disconnected parts,
seam crossings, boundary contacts and stationary paths. Consecutive pieces
join only through the same supporting native occurrence; gaps never merge.
This calculation keeps the input’s basis and evidence, and does not accept
new durable work or reauthorize an already disclosed value.
Parameters
Returns
SeriesTrajectoryVisits
keyedInput
▸ keyedInput<Key, Fields>(key, fields): VObject<{ key: SeriesKeyValue<Key> ; values: Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }> ; time: bigint ; order: bigint ; event_id: string }, { key: Validator<SeriesKeyValue<Key>, "required", any> = keyValidator; event_id: VString<string, "required"> ; time: VInt64<bigint, "required"> ; order: VInt64<bigint, "required"> ; values: VObject<Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }>, Fields, "required", { [Property in string | number | symbol]: Property | `\{Property & string}.{Fields[Property][“fieldPaths”]}` }[keyof Fields] & string> }, "required", "key" | "values" | "time" | "order" | `key.\{any}\` \| ``"event_id"`` \| \`values.{{ [Property in string | number | symbol]: Property | `\{Property & string\}.{Fields[Property][“fieldPaths”]}` }[keyof Fields] & string}`>
Not exported: an exported type refers to it.
Type parameters
Parameters
Returns
VObject<{ key: SeriesKeyValue<Key> ; values: Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }> ; time: bigint ; order: bigint ; event_id: string }, { key: Validator<SeriesKeyValue<Key>, "required", any> = keyValidator; event_id: VString<string, "required"> ; time: VInt64<bigint, "required"> ; order: VInt64<bigint, "required"> ; values: VObject<Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Fields[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Fields[Property]> }>, Fields, "required", { [Property in string | number | symbol]: Property | `\{Property & string}.{Fields[Property][“fieldPaths”]}` }[keyof Fields] & string> }, "required", "key" | "values" | "time" | "order" | `key.\{any}\` \| ``"event_id"`` \| \`values.{{ [Property in string | number | symbol]: Property | `\{Property & string\}.{Fields[Property][“fieldPaths”]}` }[keyof Fields] & string}`>
defineSeries
▸ defineSeries<Key, Fields, Decimal, Units, Ingestion>(definition): SeriesDefinition<Fields, Key, Decimal, Units, SeriesCoordinateIndexes, Ingestion>
A typed family of observations keyed by application identity.
Type parameters
Parameters
Returns
SeriesDefinition<Fields, Key, Decimal, Units, SeriesCoordinateIndexes, Ingestion>
series
▸ series<S, Contract>(observation, output): Readonly<{ kind: "series" ; observation: ObservationHandle<S, "occurrences", Contract> ; output: Readonly<{ table: string ; key: FieldsOfKind<S, "string"> ; orderBy: FieldsOfKind<S, "int64"> ; settlement?: { lateness: string | bigint ; idleAfter?: string | bigint } }> = selected }>
Type parameters
Parameters
Returns
Readonly<{ kind: "series" ; observation: ObservationHandle<S, "occurrences", Contract> ; output: Readonly<{ table: string ; key: FieldsOfKind<S, "string"> ; orderBy: FieldsOfKind<S, "int64"> ; settlement?: { lateness: string | bigint ; idleAfter?: string | bigint } }> = selected }>
defineSeriesRequests
▸ defineSeriesRequests<Args, Definition>(report): TableDefinition<VObject<{ definition: Definition ; arguments: Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Args[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Args[Property]> }> ; run: string }, { arguments: VObject<Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Args[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Args[Property]> }>, Args, "required", { [Property in string | number | symbol]: Property | `\{Property & string}.{Args[Property][“fieldPaths”]}` }[keyof Args] & string> = report.args; run: VString<string, "required"> ; definition: VLiteral<Definition, "required"> }, "required", "definition" | "arguments" | "run" | `arguments.\{\{ [Property in string \| number \| symbol]: Property \| \`{Property & string}.${Args[Property][“fieldPaths”]}` }[keyof Args] & string}`>, {}, {}, {}, false, {}>
Type parameters
Parameters
Returns
TableDefinition<VObject<{ definition: Definition ; arguments: Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Args[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Args[Property]> }> ; run: string }, { arguments: VObject<Expand<{ [Property in string | number | symbol]?: Exclude<Infer<Args[Property]>, undefined> } & { [Property in string | number | symbol]: Infer<Args[Property]> }>, Args, "required", { [Property in string | number | symbol]: Property | `\{Property & string}.{Args[Property][“fieldPaths”]}` }[keyof Args] & string> = report.args; run: VString<string, "required"> ; definition: VLiteral<Definition, "required"> }, "required", "definition" | "arguments" | "run" | `arguments.\{\{ [Property in string \| number \| symbol]: Property \| \`{Property & string}.${Args[Property][“fieldPaths”]}` }[keyof Args] & string}`>, {}, {}, {}, false, {}>
seriesRequestAccess
▸ seriesRequestAccess<Args, Read, Create>(report, permissions): Object
Explicit permissions for an immutable report request, derived from its arguments.
Type parameters
Parameters
Returns
Object
publishExpression
▸ publishExpression(series, request): Promise<SeriesWindowResult>
Materialize one window of a numeric expression as a window-published
derived series: evaluate it over [from, to) of the source series and
select the result as the target window’s whole population. The target
table declares publication: "window" and admits through the calling
mutation; field is its numeric payload field. The fingerprint is the
answer’s identity.question_id: the definition at the input’s basis
identity over this window, so equal inputs name equal work in any
transaction. Over a window-published source, the output is examined only
where the publications of every series the expression reads completely
examined its input, and final only when they are. A window with more than
2,000 output values is refused: publish smaller windows.
Parameters
Returns
Promise<SeriesWindowResult>
startSeriesArchive
▸ startSeriesArchive(runs, request, options?): Promise<Request<RelationalOutputs<{ rows: { kind: "table" ; row: Record<string, Value> } }>>>
Ask one series expression over a series table’s pinned recovery archive,
for fleet-wide or long-range questions native evaluation bounds. The
supplied run client owns the original admission and recovery. Read
request.outputs.rows.resolve() for the accepted rows.
executor is an installed archive-capable SQL source. Each series is read under its
read policy and the archive version is pinned before the statement
leaves. The question is refused, never answered differently, when the
archive does not yet hold the range, an erasure awaits its archive
rewrite, the series resolves per key, or an operator is one only native
evaluation answers; binary64 sums, means and deviations are computed by
the engine only with approximate. The answer basis carries a
questions map of native logical identities by series, plus floor,
known_until and visible_from: the first output instant whose whole
input is retained, as native coverage.visible_from. The series table
declares a release rule in its access, as every retained query input
does, and its archive discloses the payload (archive: { withhold: [] }).
Parameters
Returns
Promise<Request<RelationalOutputs<{ rows: { kind: "table" ; row: Record<string, Value> } }>>>
extractSeriesArchive
▸ extractSeriesArchive(runs, request, options?): Promise<SeriesPopulationRequest>
Capture an archive’s resolved primitive population for an explicitly
selected customer computation. The original run owner seals rows and
coverage and synthesizes source from its own accepted result references.
Pass their resolved refs as {result, rows, coverage} to seriesInput or
seriesInputs; no caller-authored manifest or custody is introduced.
Optional measures are refused rather than collapsing missing into null.
Parameters
Returns
Promise<SeriesPopulationRequest>
extractSeriesPropertyInput
▸ extractSeriesPropertyInput(runs, input, placement, options?): Promise<SeriesPopulationRequest>
Capture one native input from an admitted object-property plan through its
original archive owner. Its guard, source and causal scope remain together.
Parameters
Returns
Promise<SeriesPopulationRequest>
resolveSeriesCapture
▸ resolveSeriesCapture(request, options?): Promise<{ status: "ready" ; source: SeriesInputValue } | { status: "pending" ; request: typeof ref } | { status: "unavailable" ; request: typeof ref ; reason: string }>
Resolve a run capture’s three original accepted references for a
planned customer function. Pending work keeps its original Request; this
helper never substitutes another capture or reads rows through the caller.
Parameters
Returns
Promise<{ status: "ready" ; source: SeriesInputValue } | { status: "pending" ; request: typeof ref } | { status: "unavailable" ; request: typeof ref ; reason: string }>
defineSeriesProperty
▸ defineSeriesProperty<T, Fields, Key, Decimal, Units, Measure, Args>(definition): SeriesRelation<SeriesRelationType<T, RelationRow<T>, Args>>
Bind a retained observation relation to the native schema’s raw numeric
property. Deployment verifies the measure, unit and source authority. This
first profile is independent int64 samples; derived signals, interpolation
and native cut equivalence require their own implemented bindings.
Type parameters
Parameters
Returns
SeriesRelation<SeriesRelationType<T, RelationRow<T>, Args>>
evaluateSpatial
▸ evaluateSpatial(request, account?): boolean | number | null | SpatialClassification
Pure evaluation through the shared Rust semantic kernel. No database reads,
storage keys or execution authority cross this value binding.
Parameters
Returns
boolean | number | null | SpatialClassification
evaluateGeometry
▸ evaluateGeometry(request, account?): unknown
Parameters
Returns
unknown
publishSeries
▸ publishSeries(series, request): Promise<SeriesWindowResult>
Materialize the admitted definition of a numeric object property. The
target is a window-published series; native question identity, source
examination and current property authority are preserved.
Parameters
Returns
Promise<SeriesWindowResult>
temporalGraphFields
▸ temporalGraphFields(op): readonly string[]
Supported controls for the visual profile. Returns a copy.
Parameters
Returns
readonlystring[]
compileTemporalGraph
▸ compileTemporalGraph<K>(graph): Object
Lower a graph to the same expression used by fluent temporal.from formulas.
The stable port order follows expression traversal, independent of JSON keys,
node IDs, sharing and editor layout.
Type parameters
Parameters
Returns
Object
parseTemporalGraph
▸ parseTemporalGraph<K>(value, output): TemporalGraph<K>
Admit a JSON import against an explicit output contract. The returned file
profile is a detached snapshot; t.graph lowers it with row bindings.
Type parameters
Parameters
Returns
TemporalGraph<K>
evaluateTrajectory
▸ evaluateTrajectory<Kind>(request): TemporalResult<Rows[Kind]>
One answer retains coverage for an empty row population. This binding reads
no sources and conveys no authority over its input basis.
Type parameters
Parameters
Returns
TemporalResult<Rows[Kind]>
estimateTrajectorySamples
▸ estimateTrajectorySamples<Kind>(samples, at, options): CursorEstimate<Kind extends "position" ? [number, number] : number>
Cursor evaluation over resolved samples. Sample times and the maximum gap
use the same integer unit. Only the relative interpolation ratio is rounded.
This function neither resolves corrections nor extends source coverage.
Type parameters
Parameters
Returns
CursorEstimate<Kind extends "position" ? [number, number] : number>
trajectoryPosition
▸ trajectoryPosition(start, end, fraction): [number, number]
A point on the native trajectory segment, a great elliptic arc. Reported
endpoints retain their seam convention.
Parameters
Returns
[number, number]
trajectoryPositionAt
▸ trajectoryPositionAt(trajectory, at): SeriesTrajectoryEndpoint | null
Presentation of a disclosed native path at an exact instant. Gaps and the
half-open coverage remain unchanged; interpolated accuracy stays unknown.
Parameters
Returns
SeriesTrajectoryEndpoint | null
defineVirtualSeries
▸ defineVirtualSeries<S, Key, M>(definition): ResolvedVirtualSeriesDefinition<SourceRow<S>, Key, M>
Bind temporal meaning to an existing source owner.
Type parameters
Parameters
Returns
ResolvedVirtualSeriesDefinition<SourceRow<S>, Key, M>
▸ defineVirtualSeries<S, Key, M>(definition): VirtualSeriesDefinition<SourceRow<S>, Key, M>
Type parameters
Parameters
Returns
VirtualSeriesDefinition<SourceRow<S>, Key, M>