Skip to content

Commit 8957809

Browse files
committed
add PILegData to ProcedureLeg union
1 parent f1dbe38 commit 8957809

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

src/js/types/ProcedureLeg/PILeg.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { LegType, ProcedureLegBase, TurnDirection } from "."
2+
import { Fix } from "../fix"
3+
import { Degrees, NauticalMiles } from "../math"
4+
5+
export interface PILegData extends ProcedureLegBase {
6+
leg_type: LegType.PI
7+
8+
fix: Fix
9+
10+
recommended_navaid: Fix
11+
12+
turn_direction: TurnDirection
13+
14+
theta: Degrees
15+
16+
rho: NauticalMiles
17+
18+
course: Degrees
19+
20+
length: NauticalMiles
21+
}

src/js/types/ProcedureLeg/index.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { HALegData } from "./HALeg"
1111
import { HFLegData } from "./HFLeg"
1212
import { HMLegData } from "./HMLeg"
1313
import { IFLegData } from "./IFLeg"
14+
import { PILegData } from "./PILeg"
1415
import { RFLegData } from "./RFLeg"
1516
import { TFLegData } from "./TFLeg"
1617
import { VALegData } from "./VALeg"
@@ -150,7 +151,16 @@ export interface ProcedureLegBase {
150151
export type HXLegData = HALegData | HFLegData | HMLegData
151152
export type XFLegData = AFLegData | CFLegData | DFLegData | IFLegData | RFLegData | TFLegData | HXLegData
152153
export type FXLegData = FALegData | FCLegData | FMLegData | FDLegData
153-
export type ProcedureLeg = XFLegData | FXLegData | CALegData | XILegData | XDLegData | VALegData | VMLegData | XRLegData
154+
export type ProcedureLeg =
155+
| XFLegData
156+
| FXLegData
157+
| CALegData
158+
| XILegData
159+
| XDLegData
160+
| VALegData
161+
| VMLegData
162+
| XRLegData
163+
| PILegData
154164

155165
export * from "./AFLeg"
156166
export * from "./CALeg"
@@ -164,6 +174,7 @@ export * from "./HALeg"
164174
export * from "./HFLeg"
165175
export * from "./HMLeg"
166176
export * from "./IFLeg"
177+
export * from "./PILeg"
167178
export * from "./RFLeg"
168179
export * from "./TFLeg"
169180
export * from "./VALeg"

0 commit comments

Comments
 (0)