@chargetrip/mcp
Version:
Chargetrip MCP server
113 lines (109 loc) • 2.6 kB
text/typescript
/* istanbul ignore file */
export const createRouteMutationQuery = `mutation CreateRoute($createRouteInput: CreateRouteInput!) {
item: createRoute(input: $createRouteInput)
}`;
export const waitForRouteSubscriptionQuery = `subscription WaitForRoute($id:ID!) {
route(id: $id) { status }
}`;
export const routeByIdQuery = `query RouteById(
$id: ID!
$distanceUnit: DistanceUnit
$temperatureUnit: TemperatureUnit
$weightUnit: WeightUnit
$stateOfChargeUnit: StateOfChargeUnit
) {
item: getRoute(id: $id) {
id
status
recommended {
id
alternative_stations {
location {
coordinates
type
}
operator_ranking
speed
status
}
charges
consumption
distance(unit: $distanceUnit)
durations {
charging
driving
ferry
stopover
total
}
elevation {
down(unit: $distanceUnit)
maximum(unit: $distanceUnit)
minimum(unit: $distanceUnit)
up(unit: $distanceUnit)
}
legs {
consumption
destination {
geometry {
coordinates
type
}
properties {
air_pressure
duration
external_station_id
name
occupants
solar_irradiance
station_id
temperature(unit: $temperatureUnit)
total_cargo_weight(unit: $weightUnit)
total_occupant_weight(unit: $weightUnit)
}
type
}
distance(unit: $distanceUnit)
durations {
charging
driving
ferry
stopover
total
}
origin {
geometry {
coordinates
type
}
properties {
air_pressure
duration
external_station_id
name
occupants
solar_irradiance
station_id
temperature(unit: $temperatureUnit)
total_cargo_weight(unit: $weightUnit)
total_occupant_weight(unit: $weightUnit)
}
type
}
range_after_charge(unit: $stateOfChargeUnit)
range_at_destination(unit: $stateOfChargeUnit)
range_at_origin(unit: $stateOfChargeUnit)
station {
connector_id
evse_id
station_id
}
tags
type
}
range_at_destination(unit: $stateOfChargeUnit)
range_at_origin(unit: $stateOfChargeUnit)
tags
}
}
}`;