1377 lines
47 KiB
TypeScript
1377 lines
47 KiB
TypeScript
import type { GraphQLClient } from 'graphql-request';
|
|
import type * as Dom from 'graphql-request/dist/types.dom';
|
|
import gql from 'graphql-tag';
|
|
export type Maybe<T> = T;
|
|
export type InputMaybe<T> = T;
|
|
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
|
|
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
|
|
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
|
|
/** All built-in and custom scalars, mapped to their actual values */
|
|
export type Scalars = {
|
|
ID: string;
|
|
String: string;
|
|
Boolean: boolean;
|
|
Int: number;
|
|
Float: number;
|
|
Date: any;
|
|
ObjectID: any;
|
|
timestamptz: any;
|
|
uuid: any;
|
|
};
|
|
|
|
export type GQLAddress = {
|
|
readonly __typename?: 'Address';
|
|
readonly address: Maybe<Scalars['String']>;
|
|
readonly city: Maybe<Scalars['String']>;
|
|
readonly state: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLCapsule = {
|
|
readonly __typename?: 'Capsule';
|
|
readonly dragon: Maybe<GQLDragon>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly landings: Maybe<Scalars['Int']>;
|
|
readonly missions: Maybe<ReadonlyArray<Maybe<GQLCapsuleMission>>>;
|
|
readonly original_launch: Maybe<Scalars['Date']>;
|
|
readonly reuse_count: Maybe<Scalars['Int']>;
|
|
readonly status: Maybe<Scalars['String']>;
|
|
readonly type: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLCapsuleMission = {
|
|
readonly __typename?: 'CapsuleMission';
|
|
readonly flight: Maybe<Scalars['Int']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLCapsulesFind = {
|
|
readonly id: InputMaybe<Scalars['ID']>;
|
|
readonly landings: InputMaybe<Scalars['Int']>;
|
|
readonly mission: InputMaybe<Scalars['String']>;
|
|
readonly original_launch: InputMaybe<Scalars['Date']>;
|
|
readonly reuse_count: InputMaybe<Scalars['Int']>;
|
|
readonly status: InputMaybe<Scalars['String']>;
|
|
readonly type: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLCore = {
|
|
readonly __typename?: 'Core';
|
|
readonly asds_attempts: Maybe<Scalars['Int']>;
|
|
readonly asds_landings: Maybe<Scalars['Int']>;
|
|
readonly block: Maybe<Scalars['Int']>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly missions: Maybe<ReadonlyArray<Maybe<GQLCapsuleMission>>>;
|
|
readonly original_launch: Maybe<Scalars['Date']>;
|
|
readonly reuse_count: Maybe<Scalars['Int']>;
|
|
readonly rtls_attempts: Maybe<Scalars['Int']>;
|
|
readonly rtls_landings: Maybe<Scalars['Int']>;
|
|
readonly status: Maybe<Scalars['String']>;
|
|
readonly water_landing: Maybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
export type GQLCoreMission = {
|
|
readonly __typename?: 'CoreMission';
|
|
readonly flight: Maybe<Scalars['Int']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLCoresFind = {
|
|
readonly asds_attempts: InputMaybe<Scalars['Int']>;
|
|
readonly asds_landings: InputMaybe<Scalars['Int']>;
|
|
readonly block: InputMaybe<Scalars['Int']>;
|
|
readonly id: InputMaybe<Scalars['String']>;
|
|
readonly missions: InputMaybe<Scalars['String']>;
|
|
readonly original_launch: InputMaybe<Scalars['Date']>;
|
|
readonly reuse_count: InputMaybe<Scalars['Int']>;
|
|
readonly rtls_attempts: InputMaybe<Scalars['Int']>;
|
|
readonly rtls_landings: InputMaybe<Scalars['Int']>;
|
|
readonly status: InputMaybe<Scalars['String']>;
|
|
readonly water_landing: InputMaybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
export type GQLDistance = {
|
|
readonly __typename?: 'Distance';
|
|
readonly feet: Maybe<Scalars['Float']>;
|
|
readonly meters: Maybe<Scalars['Float']>;
|
|
};
|
|
|
|
export type GQLDragon = {
|
|
readonly __typename?: 'Dragon';
|
|
readonly active: Maybe<Scalars['Boolean']>;
|
|
readonly crew_capacity: Maybe<Scalars['Int']>;
|
|
readonly description: Maybe<Scalars['String']>;
|
|
readonly diameter: Maybe<GQLDistance>;
|
|
readonly dry_mass_kg: Maybe<Scalars['Int']>;
|
|
readonly dry_mass_lb: Maybe<Scalars['Int']>;
|
|
readonly first_flight: Maybe<Scalars['String']>;
|
|
readonly heat_shield: Maybe<GQLDragonHeatShield>;
|
|
readonly height_w_trunk: Maybe<GQLDistance>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly launch_payload_mass: Maybe<GQLMass>;
|
|
readonly launch_payload_vol: Maybe<GQLVolume>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly orbit_duration_yr: Maybe<Scalars['Int']>;
|
|
readonly pressurized_capsule: Maybe<GQLDragonPressurizedCapsule>;
|
|
readonly return_payload_mass: Maybe<GQLMass>;
|
|
readonly return_payload_vol: Maybe<GQLVolume>;
|
|
readonly sidewall_angle_deg: Maybe<Scalars['Float']>;
|
|
readonly thrusters: Maybe<ReadonlyArray<Maybe<GQLDragonThrust>>>;
|
|
readonly trunk: Maybe<GQLDragonTrunk>;
|
|
readonly type: Maybe<Scalars['String']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLDragonHeatShield = {
|
|
readonly __typename?: 'DragonHeatShield';
|
|
readonly dev_partner: Maybe<Scalars['String']>;
|
|
readonly material: Maybe<Scalars['String']>;
|
|
readonly size_meters: Maybe<Scalars['Float']>;
|
|
readonly temp_degrees: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLDragonPressurizedCapsule = {
|
|
readonly __typename?: 'DragonPressurizedCapsule';
|
|
readonly payload_volume: Maybe<GQLVolume>;
|
|
};
|
|
|
|
export type GQLDragonThrust = {
|
|
readonly __typename?: 'DragonThrust';
|
|
readonly amount: Maybe<Scalars['Int']>;
|
|
readonly fuel_1: Maybe<Scalars['String']>;
|
|
readonly fuel_2: Maybe<Scalars['String']>;
|
|
readonly pods: Maybe<Scalars['Int']>;
|
|
readonly thrust: Maybe<GQLForce>;
|
|
readonly type: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLDragonTrunk = {
|
|
readonly __typename?: 'DragonTrunk';
|
|
readonly cargo: Maybe<GQLDragonTrunkCargo>;
|
|
readonly trunk_volume: Maybe<GQLVolume>;
|
|
};
|
|
|
|
export type GQLDragonTrunkCargo = {
|
|
readonly __typename?: 'DragonTrunkCargo';
|
|
readonly solar_array: Maybe<Scalars['Int']>;
|
|
readonly unpressurized_cargo: Maybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
export type GQLForce = {
|
|
readonly __typename?: 'Force';
|
|
readonly kN: Maybe<Scalars['Float']>;
|
|
readonly lbf: Maybe<Scalars['Float']>;
|
|
};
|
|
|
|
export type GQLHistoriesResult = {
|
|
readonly __typename?: 'HistoriesResult';
|
|
readonly data: Maybe<ReadonlyArray<Maybe<GQLHistory>>>;
|
|
readonly result: Maybe<GQLResult>;
|
|
};
|
|
|
|
export type GQLHistory = {
|
|
readonly __typename?: 'History';
|
|
readonly details: Maybe<Scalars['String']>;
|
|
readonly event_date_unix: Maybe<Scalars['Date']>;
|
|
readonly event_date_utc: Maybe<Scalars['Date']>;
|
|
readonly flight: Maybe<GQLLaunch>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly links: Maybe<GQLLink>;
|
|
readonly title: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLHistoryFind = {
|
|
readonly end: InputMaybe<Scalars['Date']>;
|
|
readonly flight_number: InputMaybe<Scalars['Int']>;
|
|
readonly id: InputMaybe<Scalars['ID']>;
|
|
readonly start: InputMaybe<Scalars['Date']>;
|
|
};
|
|
|
|
export type GQLInfo = {
|
|
readonly __typename?: 'Info';
|
|
readonly ceo: Maybe<Scalars['String']>;
|
|
readonly coo: Maybe<Scalars['String']>;
|
|
readonly cto: Maybe<Scalars['String']>;
|
|
readonly cto_propulsion: Maybe<Scalars['String']>;
|
|
readonly employees: Maybe<Scalars['Int']>;
|
|
readonly founded: Maybe<Scalars['Int']>;
|
|
readonly founder: Maybe<Scalars['String']>;
|
|
readonly headquarters: Maybe<GQLAddress>;
|
|
readonly launch_sites: Maybe<Scalars['Int']>;
|
|
readonly links: Maybe<GQLInfoLinks>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly summary: Maybe<Scalars['String']>;
|
|
readonly test_sites: Maybe<Scalars['Int']>;
|
|
readonly valuation: Maybe<Scalars['Float']>;
|
|
readonly vehicles: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLInfoLinks = {
|
|
readonly __typename?: 'InfoLinks';
|
|
readonly elon_twitter: Maybe<Scalars['String']>;
|
|
readonly flickr: Maybe<Scalars['String']>;
|
|
readonly twitter: Maybe<Scalars['String']>;
|
|
readonly website: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLandpad = {
|
|
readonly __typename?: 'Landpad';
|
|
readonly attempted_landings: Maybe<Scalars['String']>;
|
|
readonly details: Maybe<Scalars['String']>;
|
|
readonly full_name: Maybe<Scalars['String']>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly landing_type: Maybe<Scalars['String']>;
|
|
readonly location: Maybe<GQLLocation>;
|
|
readonly status: Maybe<Scalars['String']>;
|
|
readonly successful_landings: Maybe<Scalars['String']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLaunch = {
|
|
readonly __typename?: 'Launch';
|
|
readonly details: Maybe<Scalars['String']>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly is_tentative: Maybe<Scalars['Boolean']>;
|
|
readonly launch_date_local: Maybe<Scalars['Date']>;
|
|
readonly launch_date_unix: Maybe<Scalars['Date']>;
|
|
readonly launch_date_utc: Maybe<Scalars['Date']>;
|
|
readonly launch_site: Maybe<GQLLaunchSite>;
|
|
readonly launch_success: Maybe<Scalars['Boolean']>;
|
|
readonly launch_year: Maybe<Scalars['String']>;
|
|
readonly links: Maybe<GQLLaunchLinks>;
|
|
readonly mission_id: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>;
|
|
readonly mission_name: Maybe<Scalars['String']>;
|
|
readonly rocket: Maybe<GQLLaunchRocket>;
|
|
readonly ships: Maybe<ReadonlyArray<Maybe<GQLShip>>>;
|
|
readonly static_fire_date_unix: Maybe<Scalars['Date']>;
|
|
readonly static_fire_date_utc: Maybe<Scalars['Date']>;
|
|
readonly telemetry: Maybe<GQLLaunchTelemetry>;
|
|
readonly tentative_max_precision: Maybe<Scalars['String']>;
|
|
readonly upcoming: Maybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
export type GQLLaunchFind = {
|
|
readonly apoapsis_km: InputMaybe<Scalars['Float']>;
|
|
readonly block: InputMaybe<Scalars['Int']>;
|
|
readonly cap_serial: InputMaybe<Scalars['String']>;
|
|
readonly capsule_reuse: InputMaybe<Scalars['String']>;
|
|
readonly core_flight: InputMaybe<Scalars['Int']>;
|
|
readonly core_reuse: InputMaybe<Scalars['String']>;
|
|
readonly core_serial: InputMaybe<Scalars['String']>;
|
|
readonly customer: InputMaybe<Scalars['String']>;
|
|
readonly eccentricity: InputMaybe<Scalars['Float']>;
|
|
readonly end: InputMaybe<Scalars['Date']>;
|
|
readonly epoch: InputMaybe<Scalars['Date']>;
|
|
readonly fairings_recovered: InputMaybe<Scalars['String']>;
|
|
readonly fairings_recovery_attempt: InputMaybe<Scalars['String']>;
|
|
readonly fairings_reuse: InputMaybe<Scalars['String']>;
|
|
readonly fairings_reused: InputMaybe<Scalars['String']>;
|
|
readonly fairings_ship: InputMaybe<Scalars['String']>;
|
|
readonly gridfins: InputMaybe<Scalars['String']>;
|
|
readonly id: InputMaybe<Scalars['ID']>;
|
|
readonly inclination_deg: InputMaybe<Scalars['Float']>;
|
|
readonly land_success: InputMaybe<Scalars['String']>;
|
|
readonly landing_intent: InputMaybe<Scalars['String']>;
|
|
readonly landing_type: InputMaybe<Scalars['String']>;
|
|
readonly landing_vehicle: InputMaybe<Scalars['String']>;
|
|
readonly launch_date_local: InputMaybe<Scalars['Date']>;
|
|
readonly launch_date_utc: InputMaybe<Scalars['Date']>;
|
|
readonly launch_success: InputMaybe<Scalars['String']>;
|
|
readonly launch_year: InputMaybe<Scalars['String']>;
|
|
readonly legs: InputMaybe<Scalars['String']>;
|
|
readonly lifespan_years: InputMaybe<Scalars['Float']>;
|
|
readonly longitude: InputMaybe<Scalars['Float']>;
|
|
readonly manufacturer: InputMaybe<Scalars['String']>;
|
|
readonly mean_motion: InputMaybe<Scalars['Float']>;
|
|
readonly mission_id: InputMaybe<Scalars['String']>;
|
|
readonly mission_name: InputMaybe<Scalars['String']>;
|
|
readonly nationality: InputMaybe<Scalars['String']>;
|
|
readonly norad_id: InputMaybe<Scalars['Int']>;
|
|
readonly orbit: InputMaybe<Scalars['String']>;
|
|
readonly payload_id: InputMaybe<Scalars['String']>;
|
|
readonly payload_type: InputMaybe<Scalars['String']>;
|
|
readonly periapsis_km: InputMaybe<Scalars['Float']>;
|
|
readonly period_min: InputMaybe<Scalars['Float']>;
|
|
readonly raan: InputMaybe<Scalars['Float']>;
|
|
readonly reference_system: InputMaybe<Scalars['String']>;
|
|
readonly regime: InputMaybe<Scalars['String']>;
|
|
readonly reused: InputMaybe<Scalars['String']>;
|
|
readonly rocket_id: InputMaybe<Scalars['String']>;
|
|
readonly rocket_name: InputMaybe<Scalars['String']>;
|
|
readonly rocket_type: InputMaybe<Scalars['String']>;
|
|
readonly second_stage_block: InputMaybe<Scalars['String']>;
|
|
readonly semi_major_axis_km: InputMaybe<Scalars['Float']>;
|
|
readonly ship: InputMaybe<Scalars['String']>;
|
|
readonly side_core1_reuse: InputMaybe<Scalars['String']>;
|
|
readonly side_core2_reuse: InputMaybe<Scalars['String']>;
|
|
readonly site_id: InputMaybe<Scalars['String']>;
|
|
readonly site_name: InputMaybe<Scalars['String']>;
|
|
readonly site_name_long: InputMaybe<Scalars['String']>;
|
|
readonly start: InputMaybe<Scalars['Date']>;
|
|
readonly tbd: InputMaybe<Scalars['String']>;
|
|
readonly tentative: InputMaybe<Scalars['String']>;
|
|
readonly tentative_max_precision: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLaunchLinks = {
|
|
readonly __typename?: 'LaunchLinks';
|
|
readonly article_link: Maybe<Scalars['String']>;
|
|
readonly flickr_images: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>;
|
|
readonly mission_patch: Maybe<Scalars['String']>;
|
|
readonly mission_patch_small: Maybe<Scalars['String']>;
|
|
readonly presskit: Maybe<Scalars['String']>;
|
|
readonly reddit_campaign: Maybe<Scalars['String']>;
|
|
readonly reddit_launch: Maybe<Scalars['String']>;
|
|
readonly reddit_media: Maybe<Scalars['String']>;
|
|
readonly reddit_recovery: Maybe<Scalars['String']>;
|
|
readonly video_link: Maybe<Scalars['String']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLaunchRocket = {
|
|
readonly __typename?: 'LaunchRocket';
|
|
readonly fairings: Maybe<GQLLaunchRocketFairings>;
|
|
readonly first_stage: Maybe<GQLLaunchRocketFirstStage>;
|
|
readonly rocket: Maybe<GQLRocket>;
|
|
readonly rocket_name: Maybe<Scalars['String']>;
|
|
readonly rocket_type: Maybe<Scalars['String']>;
|
|
readonly second_stage: Maybe<GQLLaunchRocketSecondStage>;
|
|
};
|
|
|
|
export type GQLLaunchRocketFairings = {
|
|
readonly __typename?: 'LaunchRocketFairings';
|
|
readonly recovered: Maybe<Scalars['Boolean']>;
|
|
readonly recovery_attempt: Maybe<Scalars['Boolean']>;
|
|
readonly reused: Maybe<Scalars['Boolean']>;
|
|
readonly ship: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLaunchRocketFirstStage = {
|
|
readonly __typename?: 'LaunchRocketFirstStage';
|
|
readonly cores: Maybe<ReadonlyArray<Maybe<GQLLaunchRocketFirstStageCore>>>;
|
|
};
|
|
|
|
export type GQLLaunchRocketFirstStageCore = {
|
|
readonly __typename?: 'LaunchRocketFirstStageCore';
|
|
readonly block: Maybe<Scalars['Int']>;
|
|
readonly core: Maybe<GQLCore>;
|
|
readonly flight: Maybe<Scalars['Int']>;
|
|
readonly gridfins: Maybe<Scalars['Boolean']>;
|
|
readonly land_success: Maybe<Scalars['Boolean']>;
|
|
readonly landing_intent: Maybe<Scalars['Boolean']>;
|
|
readonly landing_type: Maybe<Scalars['String']>;
|
|
readonly landing_vehicle: Maybe<Scalars['String']>;
|
|
readonly legs: Maybe<Scalars['Boolean']>;
|
|
readonly reused: Maybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
export type GQLLaunchRocketSecondStage = {
|
|
readonly __typename?: 'LaunchRocketSecondStage';
|
|
readonly block: Maybe<Scalars['Int']>;
|
|
readonly payloads: Maybe<ReadonlyArray<Maybe<GQLPayload>>>;
|
|
};
|
|
|
|
export type GQLLaunchSite = {
|
|
readonly __typename?: 'LaunchSite';
|
|
readonly site_id: Maybe<Scalars['String']>;
|
|
readonly site_name: Maybe<Scalars['String']>;
|
|
readonly site_name_long: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLaunchTelemetry = {
|
|
readonly __typename?: 'LaunchTelemetry';
|
|
readonly flight_club: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLaunchesPastResult = {
|
|
readonly __typename?: 'LaunchesPastResult';
|
|
readonly data: Maybe<ReadonlyArray<Maybe<GQLLaunch>>>;
|
|
readonly result: Maybe<GQLResult>;
|
|
};
|
|
|
|
export type GQLLaunchpad = {
|
|
readonly __typename?: 'Launchpad';
|
|
readonly attempted_launches: Maybe<Scalars['Int']>;
|
|
readonly details: Maybe<Scalars['String']>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly location: Maybe<GQLLocation>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly status: Maybe<Scalars['String']>;
|
|
readonly successful_launches: Maybe<Scalars['Int']>;
|
|
readonly vehicles_launched: Maybe<ReadonlyArray<Maybe<GQLRocket>>>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLink = {
|
|
readonly __typename?: 'Link';
|
|
readonly article: Maybe<Scalars['String']>;
|
|
readonly reddit: Maybe<Scalars['String']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLLocation = {
|
|
readonly __typename?: 'Location';
|
|
readonly latitude: Maybe<Scalars['Float']>;
|
|
readonly longitude: Maybe<Scalars['Float']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly region: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLMass = {
|
|
readonly __typename?: 'Mass';
|
|
readonly kg: Maybe<Scalars['Int']>;
|
|
readonly lb: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLMission = {
|
|
readonly __typename?: 'Mission';
|
|
readonly description: Maybe<Scalars['String']>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly manufacturers: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly payloads: Maybe<ReadonlyArray<Maybe<GQLPayload>>>;
|
|
readonly twitter: Maybe<Scalars['String']>;
|
|
readonly website: Maybe<Scalars['String']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLMissionResult = {
|
|
readonly __typename?: 'MissionResult';
|
|
readonly data: Maybe<ReadonlyArray<Maybe<GQLMission>>>;
|
|
readonly result: Maybe<GQLResult>;
|
|
};
|
|
|
|
export type GQLMissionsFind = {
|
|
readonly id: InputMaybe<Scalars['ID']>;
|
|
readonly manufacturer: InputMaybe<Scalars['String']>;
|
|
readonly name: InputMaybe<Scalars['String']>;
|
|
readonly payload_id: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLMutation = {
|
|
readonly __typename?: 'Mutation';
|
|
/** delete data from the table: "users" */
|
|
readonly delete_users: Maybe<GQLUsers_Mutation_Response>;
|
|
/** insert data into the table: "users" */
|
|
readonly insert_users: Maybe<GQLUsers_Mutation_Response>;
|
|
/** update data of the table: "users" */
|
|
readonly update_users: Maybe<GQLUsers_Mutation_Response>;
|
|
};
|
|
|
|
|
|
export type GQLMutationDelete_UsersArgs = {
|
|
where: GQLUsers_Bool_Exp;
|
|
};
|
|
|
|
|
|
export type GQLMutationInsert_UsersArgs = {
|
|
objects: ReadonlyArray<GQLUsers_Insert_Input>;
|
|
on_conflict: InputMaybe<GQLUsers_On_Conflict>;
|
|
};
|
|
|
|
|
|
export type GQLMutationUpdate_UsersArgs = {
|
|
_set: InputMaybe<GQLUsers_Set_Input>;
|
|
where: GQLUsers_Bool_Exp;
|
|
};
|
|
|
|
export type GQLPayload = {
|
|
readonly __typename?: 'Payload';
|
|
readonly customers: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly manufacturer: Maybe<Scalars['String']>;
|
|
readonly nationality: Maybe<Scalars['String']>;
|
|
readonly norad_id: Maybe<ReadonlyArray<Maybe<Scalars['Int']>>>;
|
|
readonly orbit: Maybe<Scalars['String']>;
|
|
readonly orbit_params: Maybe<GQLPayloadOrbitParams>;
|
|
readonly payload_mass_kg: Maybe<Scalars['Float']>;
|
|
readonly payload_mass_lbs: Maybe<Scalars['Float']>;
|
|
readonly payload_type: Maybe<Scalars['String']>;
|
|
readonly reused: Maybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
export type GQLPayloadOrbitParams = {
|
|
readonly __typename?: 'PayloadOrbitParams';
|
|
readonly apoapsis_km: Maybe<Scalars['Float']>;
|
|
readonly arg_of_pericenter: Maybe<Scalars['Float']>;
|
|
readonly eccentricity: Maybe<Scalars['Float']>;
|
|
readonly epoch: Maybe<Scalars['Date']>;
|
|
readonly inclination_deg: Maybe<Scalars['Float']>;
|
|
readonly lifespan_years: Maybe<Scalars['Float']>;
|
|
readonly longitude: Maybe<Scalars['Float']>;
|
|
readonly mean_anomaly: Maybe<Scalars['Float']>;
|
|
readonly mean_motion: Maybe<Scalars['Float']>;
|
|
readonly periapsis_km: Maybe<Scalars['Float']>;
|
|
readonly period_min: Maybe<Scalars['Float']>;
|
|
readonly raan: Maybe<Scalars['Float']>;
|
|
readonly reference_system: Maybe<Scalars['String']>;
|
|
readonly regime: Maybe<Scalars['String']>;
|
|
readonly semi_major_axis_km: Maybe<Scalars['Float']>;
|
|
};
|
|
|
|
export type GQLPayloadsFind = {
|
|
readonly apoapsis_km: InputMaybe<Scalars['Float']>;
|
|
readonly customer: InputMaybe<Scalars['String']>;
|
|
readonly eccentricity: InputMaybe<Scalars['Float']>;
|
|
readonly epoch: InputMaybe<Scalars['Date']>;
|
|
readonly inclination_deg: InputMaybe<Scalars['Float']>;
|
|
readonly lifespan_years: InputMaybe<Scalars['Float']>;
|
|
readonly longitude: InputMaybe<Scalars['Float']>;
|
|
readonly manufacturer: InputMaybe<Scalars['String']>;
|
|
readonly mean_motion: InputMaybe<Scalars['Float']>;
|
|
readonly nationality: InputMaybe<Scalars['String']>;
|
|
readonly norad_id: InputMaybe<Scalars['Int']>;
|
|
readonly orbit: InputMaybe<Scalars['String']>;
|
|
readonly payload_id: InputMaybe<Scalars['ID']>;
|
|
readonly payload_type: InputMaybe<Scalars['String']>;
|
|
readonly periapsis_km: InputMaybe<Scalars['Float']>;
|
|
readonly period_min: InputMaybe<Scalars['Float']>;
|
|
readonly raan: InputMaybe<Scalars['Float']>;
|
|
readonly reference_system: InputMaybe<Scalars['String']>;
|
|
readonly regime: InputMaybe<Scalars['String']>;
|
|
readonly reused: InputMaybe<Scalars['Boolean']>;
|
|
readonly semi_major_axis_km: InputMaybe<Scalars['Float']>;
|
|
};
|
|
|
|
export type GQLQuery = {
|
|
readonly __typename?: 'Query';
|
|
readonly capsule: Maybe<GQLCapsule>;
|
|
readonly capsules: Maybe<ReadonlyArray<Maybe<GQLCapsule>>>;
|
|
readonly capsulesPast: Maybe<ReadonlyArray<Maybe<GQLCapsule>>>;
|
|
readonly capsulesUpcoming: Maybe<ReadonlyArray<Maybe<GQLCapsule>>>;
|
|
readonly company: Maybe<GQLInfo>;
|
|
readonly core: Maybe<GQLCore>;
|
|
readonly cores: Maybe<ReadonlyArray<Maybe<GQLCore>>>;
|
|
readonly coresPast: Maybe<ReadonlyArray<Maybe<GQLCore>>>;
|
|
readonly coresUpcoming: Maybe<ReadonlyArray<Maybe<GQLCore>>>;
|
|
readonly dragon: Maybe<GQLDragon>;
|
|
readonly dragons: Maybe<ReadonlyArray<Maybe<GQLDragon>>>;
|
|
readonly histories: Maybe<ReadonlyArray<Maybe<GQLHistory>>>;
|
|
readonly historiesResult: Maybe<GQLHistoriesResult>;
|
|
readonly history: Maybe<GQLHistory>;
|
|
readonly landpad: Maybe<GQLLandpad>;
|
|
readonly landpads: Maybe<ReadonlyArray<Maybe<GQLLandpad>>>;
|
|
readonly launch: Maybe<GQLLaunch>;
|
|
readonly launchLatest: Maybe<GQLLaunch>;
|
|
readonly launchNext: Maybe<GQLLaunch>;
|
|
readonly launches: Maybe<ReadonlyArray<Maybe<GQLLaunch>>>;
|
|
readonly launchesPast: Maybe<ReadonlyArray<Maybe<GQLLaunch>>>;
|
|
readonly launchesPastResult: Maybe<GQLLaunchesPastResult>;
|
|
readonly launchesUpcoming: Maybe<ReadonlyArray<Maybe<GQLLaunch>>>;
|
|
readonly launchpad: Maybe<GQLLaunchpad>;
|
|
readonly launchpads: Maybe<ReadonlyArray<Maybe<GQLLaunchpad>>>;
|
|
readonly mission: Maybe<GQLMission>;
|
|
readonly missions: Maybe<ReadonlyArray<Maybe<GQLMission>>>;
|
|
readonly missionsResult: Maybe<GQLMissionResult>;
|
|
readonly payload: Maybe<GQLPayload>;
|
|
readonly payloads: Maybe<ReadonlyArray<Maybe<GQLPayload>>>;
|
|
readonly roadster: Maybe<GQLRoadster>;
|
|
readonly rocket: Maybe<GQLRocket>;
|
|
readonly rockets: Maybe<ReadonlyArray<Maybe<GQLRocket>>>;
|
|
readonly rocketsResult: Maybe<GQLRocketsResult>;
|
|
readonly ship: Maybe<GQLShip>;
|
|
readonly ships: Maybe<ReadonlyArray<Maybe<GQLShip>>>;
|
|
readonly shipsResult: Maybe<GQLShipsResult>;
|
|
/** fetch data from the table: "users" */
|
|
readonly users: ReadonlyArray<GQLUsers>;
|
|
/** fetch aggregated fields from the table: "users" */
|
|
readonly users_aggregate: GQLUsers_Aggregate;
|
|
/** fetch data from the table: "users" using primary key columns */
|
|
readonly users_by_pk: Maybe<GQLUsers>;
|
|
};
|
|
|
|
|
|
export type GQLQueryCapsuleArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryCapsulesArgs = {
|
|
find: InputMaybe<GQLCapsulesFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryCapsulesPastArgs = {
|
|
find: InputMaybe<GQLCapsulesFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryCapsulesUpcomingArgs = {
|
|
find: InputMaybe<GQLCapsulesFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryCoreArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryCoresArgs = {
|
|
find: InputMaybe<GQLCoresFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryCoresPastArgs = {
|
|
find: InputMaybe<GQLCoresFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryCoresUpcomingArgs = {
|
|
find: InputMaybe<GQLCoresFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryDragonArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryDragonsArgs = {
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryHistoriesArgs = {
|
|
find: InputMaybe<GQLHistoryFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryHistoriesResultArgs = {
|
|
find: InputMaybe<GQLHistoryFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryHistoryArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryLandpadArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryLandpadsArgs = {
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchLatestArgs = {
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchNextArgs = {
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchesArgs = {
|
|
find: InputMaybe<GQLLaunchFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchesPastArgs = {
|
|
find: InputMaybe<GQLLaunchFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchesPastResultArgs = {
|
|
find: InputMaybe<GQLLaunchFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchesUpcomingArgs = {
|
|
find: InputMaybe<GQLLaunchFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchpadArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryLaunchpadsArgs = {
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryMissionArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryMissionsArgs = {
|
|
find: InputMaybe<GQLMissionsFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryMissionsResultArgs = {
|
|
find: InputMaybe<GQLMissionsFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryPayloadArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryPayloadsArgs = {
|
|
find: InputMaybe<GQLPayloadsFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryRocketArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryRocketsArgs = {
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryRocketsResultArgs = {
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryShipArgs = {
|
|
id: Scalars['ID'];
|
|
};
|
|
|
|
|
|
export type GQLQueryShipsArgs = {
|
|
find: InputMaybe<GQLShipsFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryShipsResultArgs = {
|
|
find: InputMaybe<GQLShipsFind>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order: InputMaybe<Scalars['String']>;
|
|
sort: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
|
|
export type GQLQueryUsersArgs = {
|
|
distinct_on: InputMaybe<ReadonlyArray<GQLUsers_Select_Column>>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order_by: InputMaybe<ReadonlyArray<GQLUsers_Order_By>>;
|
|
where: InputMaybe<GQLUsers_Bool_Exp>;
|
|
};
|
|
|
|
|
|
export type GQLQueryUsers_AggregateArgs = {
|
|
distinct_on: InputMaybe<ReadonlyArray<GQLUsers_Select_Column>>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order_by: InputMaybe<ReadonlyArray<GQLUsers_Order_By>>;
|
|
where: InputMaybe<GQLUsers_Bool_Exp>;
|
|
};
|
|
|
|
|
|
export type GQLQueryUsers_By_PkArgs = {
|
|
id: Scalars['uuid'];
|
|
};
|
|
|
|
export type GQLResult = {
|
|
readonly __typename?: 'Result';
|
|
readonly totalCount: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLRoadster = {
|
|
readonly __typename?: 'Roadster';
|
|
readonly apoapsis_au: Maybe<Scalars['Float']>;
|
|
readonly details: Maybe<Scalars['String']>;
|
|
readonly earth_distance_km: Maybe<Scalars['Float']>;
|
|
readonly earth_distance_mi: Maybe<Scalars['Float']>;
|
|
readonly eccentricity: Maybe<Scalars['Float']>;
|
|
readonly epoch_jd: Maybe<Scalars['Float']>;
|
|
readonly inclination: Maybe<Scalars['Float']>;
|
|
readonly launch_date_unix: Maybe<Scalars['Date']>;
|
|
readonly launch_date_utc: Maybe<Scalars['Date']>;
|
|
readonly launch_mass_kg: Maybe<Scalars['Int']>;
|
|
readonly launch_mass_lbs: Maybe<Scalars['Int']>;
|
|
readonly longitude: Maybe<Scalars['Float']>;
|
|
readonly mars_distance_km: Maybe<Scalars['Float']>;
|
|
readonly mars_distance_mi: Maybe<Scalars['Float']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly norad_id: Maybe<Scalars['Int']>;
|
|
readonly orbit_type: Maybe<Scalars['Float']>;
|
|
readonly periapsis_arg: Maybe<Scalars['Float']>;
|
|
readonly periapsis_au: Maybe<Scalars['Float']>;
|
|
readonly period_days: Maybe<Scalars['Float']>;
|
|
readonly semi_major_axis_au: Maybe<Scalars['Float']>;
|
|
readonly speed_kph: Maybe<Scalars['Float']>;
|
|
readonly speed_mph: Maybe<Scalars['Float']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLRocket = {
|
|
readonly __typename?: 'Rocket';
|
|
readonly active: Maybe<Scalars['Boolean']>;
|
|
readonly boosters: Maybe<Scalars['Int']>;
|
|
readonly company: Maybe<Scalars['String']>;
|
|
readonly cost_per_launch: Maybe<Scalars['Int']>;
|
|
readonly country: Maybe<Scalars['String']>;
|
|
readonly description: Maybe<Scalars['String']>;
|
|
readonly diameter: Maybe<GQLDistance>;
|
|
readonly engines: Maybe<GQLRocketEngines>;
|
|
readonly first_flight: Maybe<Scalars['Date']>;
|
|
readonly first_stage: Maybe<GQLRocketFirstStage>;
|
|
readonly height: Maybe<GQLDistance>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly landing_legs: Maybe<GQLRocketLandingLegs>;
|
|
readonly mass: Maybe<GQLMass>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly payload_weights: Maybe<ReadonlyArray<Maybe<GQLRocketPayloadWeight>>>;
|
|
readonly second_stage: Maybe<GQLRocketSecondStage>;
|
|
readonly stages: Maybe<Scalars['Int']>;
|
|
readonly success_rate_pct: Maybe<Scalars['Int']>;
|
|
readonly type: Maybe<Scalars['String']>;
|
|
readonly wikipedia: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLRocketEngines = {
|
|
readonly __typename?: 'RocketEngines';
|
|
readonly engine_loss_max: Maybe<Scalars['String']>;
|
|
readonly layout: Maybe<Scalars['String']>;
|
|
readonly number: Maybe<Scalars['Int']>;
|
|
readonly propellant_1: Maybe<Scalars['String']>;
|
|
readonly propellant_2: Maybe<Scalars['String']>;
|
|
readonly thrust_sea_level: Maybe<GQLForce>;
|
|
readonly thrust_to_weight: Maybe<Scalars['Float']>;
|
|
readonly thrust_vacuum: Maybe<GQLForce>;
|
|
readonly type: Maybe<Scalars['String']>;
|
|
readonly version: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLRocketFirstStage = {
|
|
readonly __typename?: 'RocketFirstStage';
|
|
readonly burn_time_sec: Maybe<Scalars['Int']>;
|
|
readonly engines: Maybe<Scalars['Int']>;
|
|
readonly fuel_amount_tons: Maybe<Scalars['Float']>;
|
|
readonly reusable: Maybe<Scalars['Boolean']>;
|
|
readonly thrust_sea_level: Maybe<GQLForce>;
|
|
readonly thrust_vacuum: Maybe<GQLForce>;
|
|
};
|
|
|
|
export type GQLRocketLandingLegs = {
|
|
readonly __typename?: 'RocketLandingLegs';
|
|
readonly material: Maybe<Scalars['String']>;
|
|
readonly number: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLRocketPayloadWeight = {
|
|
readonly __typename?: 'RocketPayloadWeight';
|
|
readonly id: Maybe<Scalars['String']>;
|
|
readonly kg: Maybe<Scalars['Int']>;
|
|
readonly lb: Maybe<Scalars['Int']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLRocketSecondStage = {
|
|
readonly __typename?: 'RocketSecondStage';
|
|
readonly burn_time_sec: Maybe<Scalars['Int']>;
|
|
readonly engines: Maybe<Scalars['Int']>;
|
|
readonly fuel_amount_tons: Maybe<Scalars['Float']>;
|
|
readonly payloads: Maybe<GQLRocketSecondStagePayloads>;
|
|
readonly thrust: Maybe<GQLForce>;
|
|
};
|
|
|
|
export type GQLRocketSecondStagePayloadCompositeFairing = {
|
|
readonly __typename?: 'RocketSecondStagePayloadCompositeFairing';
|
|
readonly diameter: Maybe<GQLDistance>;
|
|
readonly height: Maybe<GQLDistance>;
|
|
};
|
|
|
|
export type GQLRocketSecondStagePayloads = {
|
|
readonly __typename?: 'RocketSecondStagePayloads';
|
|
readonly composite_fairing: Maybe<GQLRocketSecondStagePayloadCompositeFairing>;
|
|
readonly option_1: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLRocketsResult = {
|
|
readonly __typename?: 'RocketsResult';
|
|
readonly data: Maybe<ReadonlyArray<Maybe<GQLRocket>>>;
|
|
readonly result: Maybe<GQLResult>;
|
|
};
|
|
|
|
export type GQLShip = {
|
|
readonly __typename?: 'Ship';
|
|
readonly abs: Maybe<Scalars['Int']>;
|
|
readonly active: Maybe<Scalars['Boolean']>;
|
|
readonly attempted_landings: Maybe<Scalars['Int']>;
|
|
readonly class: Maybe<Scalars['Int']>;
|
|
readonly course_deg: Maybe<Scalars['Int']>;
|
|
readonly home_port: Maybe<Scalars['String']>;
|
|
readonly id: Maybe<Scalars['ID']>;
|
|
readonly image: Maybe<Scalars['String']>;
|
|
readonly imo: Maybe<Scalars['Int']>;
|
|
readonly missions: Maybe<ReadonlyArray<Maybe<GQLShipMission>>>;
|
|
readonly mmsi: Maybe<Scalars['Int']>;
|
|
readonly model: Maybe<Scalars['String']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly position: Maybe<GQLShipLocation>;
|
|
readonly roles: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>;
|
|
readonly speed_kn: Maybe<Scalars['Float']>;
|
|
readonly status: Maybe<Scalars['String']>;
|
|
readonly successful_landings: Maybe<Scalars['Int']>;
|
|
readonly type: Maybe<Scalars['String']>;
|
|
readonly url: Maybe<Scalars['String']>;
|
|
readonly weight_kg: Maybe<Scalars['Int']>;
|
|
readonly weight_lbs: Maybe<Scalars['Int']>;
|
|
readonly year_built: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLShipLocation = {
|
|
readonly __typename?: 'ShipLocation';
|
|
readonly latitude: Maybe<Scalars['Float']>;
|
|
readonly longitude: Maybe<Scalars['Float']>;
|
|
};
|
|
|
|
export type GQLShipMission = {
|
|
readonly __typename?: 'ShipMission';
|
|
readonly flight: Maybe<Scalars['String']>;
|
|
readonly name: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLShipsFind = {
|
|
readonly abs: InputMaybe<Scalars['Int']>;
|
|
readonly active: InputMaybe<Scalars['Boolean']>;
|
|
readonly attempted_landings: InputMaybe<Scalars['Int']>;
|
|
readonly class: InputMaybe<Scalars['Int']>;
|
|
readonly course_deg: InputMaybe<Scalars['Int']>;
|
|
readonly home_port: InputMaybe<Scalars['String']>;
|
|
readonly id: InputMaybe<Scalars['ID']>;
|
|
readonly imo: InputMaybe<Scalars['Int']>;
|
|
readonly latitude: InputMaybe<Scalars['Float']>;
|
|
readonly longitude: InputMaybe<Scalars['Float']>;
|
|
readonly mission: InputMaybe<Scalars['String']>;
|
|
readonly mmsi: InputMaybe<Scalars['Int']>;
|
|
readonly model: InputMaybe<Scalars['String']>;
|
|
readonly name: InputMaybe<Scalars['String']>;
|
|
readonly role: InputMaybe<Scalars['String']>;
|
|
readonly speed_kn: InputMaybe<Scalars['Int']>;
|
|
readonly status: InputMaybe<Scalars['String']>;
|
|
readonly successful_landings: InputMaybe<Scalars['Int']>;
|
|
readonly type: InputMaybe<Scalars['String']>;
|
|
readonly weight_kg: InputMaybe<Scalars['Int']>;
|
|
readonly weight_lbs: InputMaybe<Scalars['Int']>;
|
|
readonly year_built: InputMaybe<Scalars['Int']>;
|
|
};
|
|
|
|
export type GQLShipsResult = {
|
|
readonly __typename?: 'ShipsResult';
|
|
readonly data: Maybe<ReadonlyArray<Maybe<GQLShip>>>;
|
|
readonly result: Maybe<GQLResult>;
|
|
};
|
|
|
|
/** expression to compare columns of type String. All fields are combined with logical 'AND'. */
|
|
export type GQLString_Comparison_Exp = {
|
|
readonly _eq: InputMaybe<Scalars['String']>;
|
|
readonly _gt: InputMaybe<Scalars['String']>;
|
|
readonly _gte: InputMaybe<Scalars['String']>;
|
|
readonly _ilike: InputMaybe<Scalars['String']>;
|
|
readonly _in: InputMaybe<ReadonlyArray<Scalars['String']>>;
|
|
readonly _is_null: InputMaybe<Scalars['Boolean']>;
|
|
readonly _like: InputMaybe<Scalars['String']>;
|
|
readonly _lt: InputMaybe<Scalars['String']>;
|
|
readonly _lte: InputMaybe<Scalars['String']>;
|
|
readonly _neq: InputMaybe<Scalars['String']>;
|
|
readonly _nilike: InputMaybe<Scalars['String']>;
|
|
readonly _nin: InputMaybe<ReadonlyArray<Scalars['String']>>;
|
|
readonly _nlike: InputMaybe<Scalars['String']>;
|
|
readonly _nsimilar: InputMaybe<Scalars['String']>;
|
|
readonly _similar: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
export type GQLSubscription = {
|
|
readonly __typename?: 'Subscription';
|
|
/** fetch data from the table: "users" */
|
|
readonly users: ReadonlyArray<GQLUsers>;
|
|
/** fetch aggregated fields from the table: "users" */
|
|
readonly users_aggregate: GQLUsers_Aggregate;
|
|
/** fetch data from the table: "users" using primary key columns */
|
|
readonly users_by_pk: Maybe<GQLUsers>;
|
|
};
|
|
|
|
|
|
export type GQLSubscriptionUsersArgs = {
|
|
distinct_on: InputMaybe<ReadonlyArray<GQLUsers_Select_Column>>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order_by: InputMaybe<ReadonlyArray<GQLUsers_Order_By>>;
|
|
where: InputMaybe<GQLUsers_Bool_Exp>;
|
|
};
|
|
|
|
|
|
export type GQLSubscriptionUsers_AggregateArgs = {
|
|
distinct_on: InputMaybe<ReadonlyArray<GQLUsers_Select_Column>>;
|
|
limit: InputMaybe<Scalars['Int']>;
|
|
offset: InputMaybe<Scalars['Int']>;
|
|
order_by: InputMaybe<ReadonlyArray<GQLUsers_Order_By>>;
|
|
where: InputMaybe<GQLUsers_Bool_Exp>;
|
|
};
|
|
|
|
|
|
export type GQLSubscriptionUsers_By_PkArgs = {
|
|
id: Scalars['uuid'];
|
|
};
|
|
|
|
export type GQLVolume = {
|
|
readonly __typename?: 'Volume';
|
|
readonly cubic_feet: Maybe<Scalars['Int']>;
|
|
readonly cubic_meters: Maybe<Scalars['Int']>;
|
|
};
|
|
|
|
/** conflict action */
|
|
export enum GQLConflict_Action {
|
|
/** ignore the insert on this row */
|
|
Ignore = 'ignore',
|
|
/** update the row with the given values */
|
|
Update = 'update'
|
|
}
|
|
|
|
/** column ordering options */
|
|
export enum GQLOrder_By {
|
|
/** in the ascending order, nulls last */
|
|
Asc = 'asc',
|
|
/** in the ascending order, nulls first */
|
|
AscNullsFirst = 'asc_nulls_first',
|
|
/** in the ascending order, nulls last */
|
|
AscNullsLast = 'asc_nulls_last',
|
|
/** in the descending order, nulls first */
|
|
Desc = 'desc',
|
|
/** in the descending order, nulls first */
|
|
DescNullsFirst = 'desc_nulls_first',
|
|
/** in the descending order, nulls last */
|
|
DescNullsLast = 'desc_nulls_last'
|
|
}
|
|
|
|
/** expression to compare columns of type timestamptz. All fields are combined with logical 'AND'. */
|
|
export type GQLTimestamptz_Comparison_Exp = {
|
|
readonly _eq: InputMaybe<Scalars['timestamptz']>;
|
|
readonly _gt: InputMaybe<Scalars['timestamptz']>;
|
|
readonly _gte: InputMaybe<Scalars['timestamptz']>;
|
|
readonly _in: InputMaybe<ReadonlyArray<Scalars['timestamptz']>>;
|
|
readonly _is_null: InputMaybe<Scalars['Boolean']>;
|
|
readonly _lt: InputMaybe<Scalars['timestamptz']>;
|
|
readonly _lte: InputMaybe<Scalars['timestamptz']>;
|
|
readonly _neq: InputMaybe<Scalars['timestamptz']>;
|
|
readonly _nin: InputMaybe<ReadonlyArray<Scalars['timestamptz']>>;
|
|
};
|
|
|
|
/** columns and relationships of "users" */
|
|
export type GQLUsers = {
|
|
readonly __typename?: 'users';
|
|
readonly id: Scalars['uuid'];
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly rocket: Maybe<Scalars['String']>;
|
|
readonly timestamp: Scalars['timestamptz'];
|
|
readonly twitter: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
/** aggregated selection of "users" */
|
|
export type GQLUsers_Aggregate = {
|
|
readonly __typename?: 'users_aggregate';
|
|
readonly aggregate: Maybe<GQLUsers_Aggregate_Fields>;
|
|
readonly nodes: ReadonlyArray<GQLUsers>;
|
|
};
|
|
|
|
/** aggregate fields of "users" */
|
|
export type GQLUsers_Aggregate_Fields = {
|
|
readonly __typename?: 'users_aggregate_fields';
|
|
readonly count: Maybe<Scalars['Int']>;
|
|
readonly max: Maybe<GQLUsers_Max_Fields>;
|
|
readonly min: Maybe<GQLUsers_Min_Fields>;
|
|
};
|
|
|
|
|
|
/** aggregate fields of "users" */
|
|
export type GQLUsers_Aggregate_FieldsCountArgs = {
|
|
columns: InputMaybe<ReadonlyArray<GQLUsers_Select_Column>>;
|
|
distinct: InputMaybe<Scalars['Boolean']>;
|
|
};
|
|
|
|
/** order by aggregate values of table "users" */
|
|
export type GQLUsers_Aggregate_Order_By = {
|
|
readonly count: InputMaybe<GQLOrder_By>;
|
|
readonly max: InputMaybe<GQLUsers_Max_Order_By>;
|
|
readonly min: InputMaybe<GQLUsers_Min_Order_By>;
|
|
};
|
|
|
|
/** input type for inserting array relation for remote table "users" */
|
|
export type GQLUsers_Arr_Rel_Insert_Input = {
|
|
readonly data: ReadonlyArray<GQLUsers_Insert_Input>;
|
|
readonly on_conflict: InputMaybe<GQLUsers_On_Conflict>;
|
|
};
|
|
|
|
/** Boolean expression to filter rows from the table "users". All fields are combined with a logical 'AND'. */
|
|
export type GQLUsers_Bool_Exp = {
|
|
readonly _and: InputMaybe<ReadonlyArray<InputMaybe<GQLUsers_Bool_Exp>>>;
|
|
readonly _not: InputMaybe<GQLUsers_Bool_Exp>;
|
|
readonly _or: InputMaybe<ReadonlyArray<InputMaybe<GQLUsers_Bool_Exp>>>;
|
|
readonly id: InputMaybe<GQLUuid_Comparison_Exp>;
|
|
readonly name: InputMaybe<GQLString_Comparison_Exp>;
|
|
readonly rocket: InputMaybe<GQLString_Comparison_Exp>;
|
|
readonly timestamp: InputMaybe<GQLTimestamptz_Comparison_Exp>;
|
|
readonly twitter: InputMaybe<GQLString_Comparison_Exp>;
|
|
};
|
|
|
|
/** unique or primary key constraints on table "users" */
|
|
export enum GQLUsers_Constraint {
|
|
/** unique or primary key constraint */
|
|
UsersPkey = 'users_pkey'
|
|
}
|
|
|
|
/** input type for inserting data into table "users" */
|
|
export type GQLUsers_Insert_Input = {
|
|
readonly id: InputMaybe<Scalars['uuid']>;
|
|
readonly name: InputMaybe<Scalars['String']>;
|
|
readonly rocket: InputMaybe<Scalars['String']>;
|
|
readonly timestamp: InputMaybe<Scalars['timestamptz']>;
|
|
readonly twitter: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
/** aggregate max on columns */
|
|
export type GQLUsers_Max_Fields = {
|
|
readonly __typename?: 'users_max_fields';
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly rocket: Maybe<Scalars['String']>;
|
|
readonly timestamp: Maybe<Scalars['timestamptz']>;
|
|
readonly twitter: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
/** order by max() on columns of table "users" */
|
|
export type GQLUsers_Max_Order_By = {
|
|
readonly name: InputMaybe<GQLOrder_By>;
|
|
readonly rocket: InputMaybe<GQLOrder_By>;
|
|
readonly timestamp: InputMaybe<GQLOrder_By>;
|
|
readonly twitter: InputMaybe<GQLOrder_By>;
|
|
};
|
|
|
|
/** aggregate min on columns */
|
|
export type GQLUsers_Min_Fields = {
|
|
readonly __typename?: 'users_min_fields';
|
|
readonly name: Maybe<Scalars['String']>;
|
|
readonly rocket: Maybe<Scalars['String']>;
|
|
readonly timestamp: Maybe<Scalars['timestamptz']>;
|
|
readonly twitter: Maybe<Scalars['String']>;
|
|
};
|
|
|
|
/** order by min() on columns of table "users" */
|
|
export type GQLUsers_Min_Order_By = {
|
|
readonly name: InputMaybe<GQLOrder_By>;
|
|
readonly rocket: InputMaybe<GQLOrder_By>;
|
|
readonly timestamp: InputMaybe<GQLOrder_By>;
|
|
readonly twitter: InputMaybe<GQLOrder_By>;
|
|
};
|
|
|
|
/** response of any mutation on the table "users" */
|
|
export type GQLUsers_Mutation_Response = {
|
|
readonly __typename?: 'users_mutation_response';
|
|
/** number of affected rows by the mutation */
|
|
readonly affected_rows: Scalars['Int'];
|
|
/** data of the affected rows by the mutation */
|
|
readonly returning: ReadonlyArray<GQLUsers>;
|
|
};
|
|
|
|
/** input type for inserting object relation for remote table "users" */
|
|
export type GQLUsers_Obj_Rel_Insert_Input = {
|
|
readonly data: GQLUsers_Insert_Input;
|
|
readonly on_conflict: InputMaybe<GQLUsers_On_Conflict>;
|
|
};
|
|
|
|
/** on conflict condition type for table "users" */
|
|
export type GQLUsers_On_Conflict = {
|
|
readonly constraint: GQLUsers_Constraint;
|
|
readonly update_columns: ReadonlyArray<GQLUsers_Update_Column>;
|
|
};
|
|
|
|
/** ordering options when selecting data from "users" */
|
|
export type GQLUsers_Order_By = {
|
|
readonly id: InputMaybe<GQLOrder_By>;
|
|
readonly name: InputMaybe<GQLOrder_By>;
|
|
readonly rocket: InputMaybe<GQLOrder_By>;
|
|
readonly timestamp: InputMaybe<GQLOrder_By>;
|
|
readonly twitter: InputMaybe<GQLOrder_By>;
|
|
};
|
|
|
|
/** select columns of table "users" */
|
|
export enum GQLUsers_Select_Column {
|
|
/** column name */
|
|
Id = 'id',
|
|
/** column name */
|
|
Name = 'name',
|
|
/** column name */
|
|
Rocket = 'rocket',
|
|
/** column name */
|
|
Timestamp = 'timestamp',
|
|
/** column name */
|
|
Twitter = 'twitter'
|
|
}
|
|
|
|
/** input type for updating data in table "users" */
|
|
export type GQLUsers_Set_Input = {
|
|
readonly id: InputMaybe<Scalars['uuid']>;
|
|
readonly name: InputMaybe<Scalars['String']>;
|
|
readonly rocket: InputMaybe<Scalars['String']>;
|
|
readonly timestamp: InputMaybe<Scalars['timestamptz']>;
|
|
readonly twitter: InputMaybe<Scalars['String']>;
|
|
};
|
|
|
|
/** update columns of table "users" */
|
|
export enum GQLUsers_Update_Column {
|
|
/** column name */
|
|
Id = 'id',
|
|
/** column name */
|
|
Name = 'name',
|
|
/** column name */
|
|
Rocket = 'rocket',
|
|
/** column name */
|
|
Timestamp = 'timestamp',
|
|
/** column name */
|
|
Twitter = 'twitter'
|
|
}
|
|
|
|
/** expression to compare columns of type uuid. All fields are combined with logical 'AND'. */
|
|
export type GQLUuid_Comparison_Exp = {
|
|
readonly _eq: InputMaybe<Scalars['uuid']>;
|
|
readonly _gt: InputMaybe<Scalars['uuid']>;
|
|
readonly _gte: InputMaybe<Scalars['uuid']>;
|
|
readonly _in: InputMaybe<ReadonlyArray<Scalars['uuid']>>;
|
|
readonly _is_null: InputMaybe<Scalars['Boolean']>;
|
|
readonly _lt: InputMaybe<Scalars['uuid']>;
|
|
readonly _lte: InputMaybe<Scalars['uuid']>;
|
|
readonly _neq: InputMaybe<Scalars['uuid']>;
|
|
readonly _nin: InputMaybe<ReadonlyArray<Scalars['uuid']>>;
|
|
};
|
|
|
|
export type GQLLaunchpadsManyQueryVariables = Exact<{ [key: string]: never; }>;
|
|
|
|
|
|
export type GQLLaunchpadsManyQuery = { readonly __typename?: 'Query', readonly launchpads: ReadonlyArray<{ readonly __typename?: 'Launchpad', readonly id: string, readonly name: string, readonly successful_launches: number, readonly status: string, readonly location: { readonly __typename?: 'Location', readonly name: string } }> };
|
|
|
|
export type GQLLaunchByYearQueryVariables = Exact<{
|
|
year: Scalars['String'];
|
|
}>;
|
|
|
|
|
|
export type GQLLaunchByYearQuery = { readonly __typename?: 'Query', readonly launches: ReadonlyArray<{ readonly __typename?: 'Launch', readonly mission_id: ReadonlyArray<string>, readonly mission_name: string, readonly launch_date_utc: any, readonly rocket: { readonly __typename?: 'LaunchRocket', readonly rocket_name: string } }> };
|
|
|
|
|
|
export const LaunchpadsManyDocument = gql`
|
|
query LaunchpadsMany {
|
|
launchpads(limit: 10) {
|
|
id
|
|
name
|
|
location {
|
|
name
|
|
}
|
|
successful_launches
|
|
status
|
|
}
|
|
}
|
|
`;
|
|
export const LaunchByYearDocument = gql`
|
|
query LaunchByYear($year: String!) {
|
|
launches(find: {launch_year: $year}) {
|
|
mission_id
|
|
mission_name
|
|
launch_date_utc
|
|
rocket {
|
|
rocket_name
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export type SdkFunctionWrapper = <T>(action: (requestHeaders?:Record<string, string>) => Promise<T>, operationName: string) => Promise<T>;
|
|
|
|
|
|
const defaultWrapper: SdkFunctionWrapper = (action, _operationName) => action();
|
|
|
|
export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) {
|
|
return {
|
|
LaunchpadsMany(variables?: GQLLaunchpadsManyQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise<GQLLaunchpadsManyQuery> {
|
|
return withWrapper((wrappedRequestHeaders) => client.request<GQLLaunchpadsManyQuery>(LaunchpadsManyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'LaunchpadsMany');
|
|
},
|
|
LaunchByYear(variables: GQLLaunchByYearQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise<GQLLaunchByYearQuery> {
|
|
return withWrapper((wrappedRequestHeaders) => client.request<GQLLaunchByYearQuery>(LaunchByYearDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'LaunchByYear');
|
|
}
|
|
};
|
|
}
|
|
export type Sdk = ReturnType<typeof getSdk>; |