Skip to content

Commit

Permalink
refactor: 🩹 fix import statements
Browse files Browse the repository at this point in the history
  • Loading branch information
thkruz committed Jan 17, 2024
1 parent b11f4fa commit 028a801
Show file tree
Hide file tree
Showing 12 changed files with 13 additions and 26 deletions.
3 changes: 1 addition & 2 deletions src/coordinate/EquinoctialElements.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,11 @@
* SOFTWARE.
*/

import { Kilometers, Radians, Seconds } from '../main';
import { Minutes, PositionVelocity, Kilometers, Radians, Seconds } from '../main';
import { EpochUTC } from '../time/EpochUTC';
import { earthGravityParam, MINUTES_PER_DAY, TAU } from '../utils/constants';
import { newtonM } from '../utils/functions';
import { ClassicalElements } from './ClassicalElements';
import { Minutes, PositionVelocity } from 'src/types/types';
import { EquinoctialElementsParams } from '../interfaces/EquinoctialElementsParams';

/**
Expand Down
3 changes: 1 addition & 2 deletions src/coordinate/FormatTle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
* SOFTWARE.
*/

import { StringifiedNumber, TleParams } from 'src/types/types';
import { Tle } from './Tle';
import { Tle, StringifiedNumber, TleParams } from '../main';

/**
* A class containing static methods for formatting TLEs (Two-Line Elements).
Expand Down
2 changes: 1 addition & 1 deletion src/coordinate/ITRF.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/

/* eslint-disable class-methods-use-this */
import { Kilometers, KilometersPerSecond, Radians, Vector3D } from 'src/main';
import { Kilometers, KilometersPerSecond, Radians, Vector3D } from '../main';
import { Earth } from '../body/Earth';
import { Geodetic } from './Geodetic';
import { J2000 } from './J2000';
Expand Down
7 changes: 1 addition & 6 deletions src/coordinate/StateVector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,7 @@
* SOFTWARE.
*/

import { Kilometers, KilometersPerSecond, Minutes } from 'src/main';
import { Earth } from '../body/Earth';
import type { Vector3D } from '../operations/Vector3D';
import type { EpochUTC } from '../time/EpochUTC';
import { TAU } from '../utils/constants';
import { ClassicalElements } from './ClassicalElements';
import { ClassicalElements, TAU, Earth, Kilometers, KilometersPerSecond, Minutes, EpochUTC, Vector3D } from '../main';

/**
* A state vector is a set of coordinates used to specify the position and
Expand Down
2 changes: 2 additions & 0 deletions src/enums/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
* SOFTWARE.
*/

export { OrbitRegime } from './OrbitRegime';
export { Sgp4OpsMode } from './Sgp4OpsMode';
export { AngularDiameterMethod } from './AngularDiameterMethod';
export { AngularDistanceMethod } from './AngularDistanceMethod';
export { PassType } from './PassType';
3 changes: 1 addition & 2 deletions src/interfaces/ClassicalElementsParams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
* SOFTWARE.
*/

import { Kilometers, Radians } from 'src/main';
import { EpochUTC } from '../time/EpochUTC';
import { EpochUTC, Kilometers, Radians } from '../main';

export interface ClassicalElementsParams {
epoch: EpochUTC;
Expand Down
3 changes: 1 addition & 2 deletions src/interfaces/EquinoctialElementsParams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
* SOFTWARE.
*/

import { Kilometers, Radians } from 'src/main';
import { EpochUTC } from '../time/EpochUTC';
import { EpochUTC, Kilometers, Radians } from '../main';

export interface EquinoctialElementsParams {
epoch: EpochUTC;
Expand Down
2 changes: 1 addition & 1 deletion src/observation/RadecGeocentric.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* SOFTWARE.
*/

import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from 'src/main';
import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from '../main';
import { J2000 } from '../coordinate/J2000';
import { AngularDistanceMethod } from '../enums/AngularDistanceMethod';
import { Vector3D } from '../operations/Vector3D';
Expand Down
2 changes: 1 addition & 1 deletion src/observation/RadecTopocentric.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* SOFTWARE.
*/

import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from 'src/main';
import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from '../main';
import { J2000 } from '../coordinate/J2000';
import { AngularDistanceMethod } from '../enums/AngularDistanceMethod';
import { Vector3D } from '../operations/Vector3D';
Expand Down
4 changes: 1 addition & 3 deletions src/operations/Matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@
* SOFTWARE.
*/

import { Radians } from 'src/main';
import { Vector } from './Vector';
import { Vector3D } from './Vector3D';
import { Vector3D, Vector, Radians } from '../main';

/**
* A matrix is a rectangular array of numbers or other mathematical objects for
Expand Down
4 changes: 1 addition & 3 deletions src/operations/Vector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@
* SOFTWARE.
*/

import { Degrees, Radians } from 'src/main';
import { Matrix } from './Matrix';
import { Vector3D } from './Vector3D';
import { Vector3D, Matrix, Degrees, Radians } from '../main';

/**
* A Vector is a mathematical object that has both magnitude and direction.
Expand Down
4 changes: 1 addition & 3 deletions src/types/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@
* SOFTWARE.
*/

import { Satellite } from 'src/objects';
import { PassType } from '../enums/PassType';
import { Vector3D } from '../main';
import { Vector3D, PassType, Satellite } from '../main';

/**
* Represents a distinct type.
Expand Down

0 comments on commit 028a801

Please sign in to comment.