Packages
sqlc_gen_gleam
0.0.1
A sqlc plugin for gleam that generates type-safe gleam code for your SQL statements.
Current section
Files
Jump to
Current section
Files
src/sqlc_gen_gleam.gleam
import gleam/dynamic as d
import gleam/io
import gleam/json
import sqlc_gen_gleam/config.{Config, get_json_file}
import sqlc_gen_gleam/internal/lib
import sqlc_gen_gleam/internal/sqlc
pub fn main() {
let config = Config(json_file_path: "sql/gen/codegen.json")
use json_string <- lib.try_nil(get_json_file(config))
use unknown_json <- lib.try_nil(json.decode(
from: json_string,
using: d.dynamic,
))
let _ =
sqlc.decode_sqlc(unknown_json)
|> io.debug
Ok(Nil)
}