cabal-version: 3.0 name: convex-schema-parser version: 0.1.7.0 license: MIT author: Norbert Dzikowski maintainer: lambdax.one@icloud.com copyright: (c) 2025 Parsonos Corporation build-type: Simple extra-doc-files: CHANGELOG.md, README.md synopsis: A type-safe client generator for Convex for both Rust and Python. description: A command-line tool designed to parse your Convex project's schema and function definitions, generating strongly-typed API clients for both Rust and Python. category: Development, Code Generation, Web homepage: https://github.com/parsonosai/convex-schema-parser bug-reports: https://github.com/parsonosai/convex-schema-parser/issues tested-with: GHC == 9.10.1, GHC == 9.6.7 source-repository head type: git location: https://github.com/parsonosai/convex-schema-parser.git common warnings ghc-options: -Wall -- library convex-client -- import: warnings -- exposed-modules: Convex.Client.Client -- , Convex.Client.Types -- build-depends: base >= 4.18.3 && < 4.21 -- , websockets >= 0.12.7 && < 0.13 -- , wuss >= 1.1.1 && < 1.2 -- , async >= 2.2.4 && < 2.3 -- , aeson >= 2.2.3 && < 2.3 -- , stm >= 2.5.3 && < 2.6 -- , text >= 2.1 && < 2.2 -- , uuid >= 1.3.13 && < 1.4 -- , data-default >= 0.7.1 && < 0.8 -- , mtl >= 2.3.1 && < 2.4 -- , containers >= 0.7 && < 0.8 -- hs-source-dirs: src -- default-language: Haskell2010 library convex-schema-parser-lib import: warnings exposed-modules: Convex.Schema.Parser , Convex.Action.Parser , Convex.Parser , Convex.Validator , PathTree , Backend.Python , Backend.Python.Validator , Backend.Rust , Backend.Rust.Validator build-depends: base >= 4.18.3 && < 4.21 , parsec >= 3.1.17 && < 3.2 , mtl >= 2.3.1 && < 2.4 , containers >= 0.7 && < 0.8 , filepath >= 1.5.2 && < 1.6 , split >= 0.2.5 && < 0.3 , directory >= 1.3.8 && < 1.4 , process >= 1.6.19 && < 1.7 hs-source-dirs: src default-language: Haskell2010 executable convex-schema-parser main-is: Main.hs other-modules: Dev , Config , Init build-depends: base, convex-schema-parser-lib, parsec, optparse-applicative >= 0.19.0 && < 0.20, fsnotify >= 0.4.3 && < 0.5, process, directory, yaml >= 0.11.11 && < 0.12, aeson >= 2.2.3 && < 2.3, stm >= 2.5.3 && < 2.6, deepseq >= 1.4.8 && < 1.6, filepath hs-source-dirs: app default-language: Haskell2010 test-suite test-convex-parser type: exitcode-stdio-1.0 main-is: Main.hs other-modules: ActionParserTest , ApiParserTest , SchemaParserTest , RustSerializationTest , UnificationTest hs-source-dirs: test build-depends: base, HUnit >=1.6.0 && < 1.7, parsec, mtl, containers, convex-schema-parser-lib default-language: Haskell2010