PeriodForm
Type Alias: PeriodForm
PeriodForm = {
from:Bound;kind:"bounds";maxRange?:DurationText;to:ToBound;zone?:ZoneArgument; } | {argument:string;as:BoundAs;edge?:Edge;joiner:".."|"/";kind:"joined";maxRange?:DurationText;zone?:ZoneArgument; } | {argument:string;as:BoundAs;edge:Edge;keys: {from:string;to:string; };kind:"object";maxRange?:DurationText;zone?:ZoneArgument; } | {argument:string;kind:"day";maxRange?:DurationText;zone?:ZoneArgument; } | {argument:string;kind:"lookback";maxRange?:DurationText;signed:boolean;units?:string; }
Defined in: src/time/periodForm.ts:91
Every shape a tool's period can take — one TimeRange onto one or more
arguments. Any form may carry its own maxRange — the widest window THAT
form reads at once — when the tool's forms differ (bounds capped at a day,
a look-back with no cap): it overrides the period's maxRange for that
form only (formMaxRange, the one owner).
Union Members
Type Literal
{ from: Bound; kind: "bounds"; maxRange?: DurationText; to: ToBound; zone?: ZoneArgument; }
Type Literal
{ argument: string; as: BoundAs; edge?: Edge; joiner: ".." | "/"; kind: "joined"; maxRange?: DurationText; zone?: ZoneArgument; }
Type Literal
{ argument: string; as: BoundAs; edge: Edge; keys: { from: string; to: string; }; kind: "object"; maxRange?: DurationText; zone?: ZoneArgument; }
argument
readonlyargument:string
as
readonlyas:BoundAs
edge
readonlyedge:Edge
Declared, never defaulted (TQ18).
keys
readonlykeys:object
keys.from
readonlyfrom:string
keys.to
readonlyto:string
kind
readonlykind:"object"
maxRange?
readonlyoptionalmaxRange?:DurationText
zone?
readonlyoptionalzone?:ZoneArgument
Type Literal
{ argument: string; kind: "day"; maxRange?: DurationText; zone?: ZoneArgument; }
Type Literal
{ argument: string; kind: "lookback"; maxRange?: DurationText; signed: boolean; units?: string; }
argument
readonlyargument:string
kind
readonlykind:"lookback"
maxRange?
readonlyoptionalmaxRange?:DurationText
signed
readonlysigned:boolean
units?
readonlyoptionalunits?:string
A unit set ⊆ smhdw; absent → today's mhdw.
