gleam-spacetraders-sdk/src/models/extraction.gleam
Lily Rose cc8edbed02
Some checks are pending
test / test (push) Waiting to run
Add functioning sdk
2025-06-17 01:43:06 +10:00

13 lines
460 B
Gleam

import gleam/dynamic/decode.{type Decoder}
import models/extraction_yield.{type ExtractionYield}
import models/ship_symbol.{type ShipSymbol}
pub type Extraction {
Extraction(ship_symbol: ShipSymbol, yield: ExtractionYield)
}
pub fn decoder() -> Decoder(Extraction) {
use ship_symbol <- decode.field("shipSymbol", ship_symbol.decoder())
use yield <- decode.field("yield", extraction_yield.decoder())
decode.success(Extraction(ship_symbol:, yield:))
}