11 lines
351 B
Gleam
11 lines
351 B
Gleam
import gleam/dynamic/decode.{type Decoder}
|
|
import spacetraders_sdk/models/reactor_symbol.{type ReactorSymbol}
|
|
|
|
pub type ScannedShipReactor {
|
|
ScannedShipReactor(symbol: ReactorSymbol)
|
|
}
|
|
|
|
pub fn decoder() -> Decoder(ScannedShipReactor) {
|
|
use symbol <- decode.field("symbol", reactor_symbol.decoder())
|
|
decode.success(ScannedShipReactor(symbol:))
|
|
}
|