├── .formatter.exs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin ├── ci-docker-surreal-restart.sh ├── ci-docker-surreal-stop.sh ├── gen.sh ├── hex-release.sh ├── sur-server.sh └── sur-sql.sh ├── config ├── config.exs └── runtime.exs ├── gen ├── .gitignore ├── README.md ├── bun.lockb ├── index.ts ├── package.json ├── src │ ├── ApiGenerator.ts │ ├── GenBase.ts │ ├── MainGenerator.ts │ ├── api.ts │ └── utils.ts └── tsconfig.json ├── lib ├── sandbox.ex ├── surrealdb │ ├── Readme.md │ ├── functions │ │ ├── array_test.exs │ │ ├── count_test.exs │ │ └── math_test.exs │ ├── id_ranges_test.exs │ └── statements │ │ ├── break_test.exs │ │ ├── containsany_test.exs │ │ ├── continue_test.exs │ │ ├── define_test.exs │ │ ├── for_test.exs │ │ ├── if_else_test.exs │ │ ├── select_test.exs │ │ └── transactions_test.exs ├── surrealix.ex ├── surrealix │ ├── accessible.ex │ ├── api.ex │ ├── application.ex │ ├── config.ex │ ├── patiently.ex │ ├── rescue_process.ex │ ├── socket.ex │ ├── socket_state.ex │ ├── socket_state_test.exs │ ├── telemetry.ex │ ├── telemetry_logger.ex │ ├── telemetry_test.exs │ └── util.ex ├── surrealix_test.exs └── test_helper.exs ├── mix.exs └── mix.lock /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/README.md -------------------------------------------------------------------------------- /bin/ci-docker-surreal-restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/bin/ci-docker-surreal-restart.sh -------------------------------------------------------------------------------- /bin/ci-docker-surreal-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/bin/ci-docker-surreal-stop.sh -------------------------------------------------------------------------------- /bin/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/bin/gen.sh -------------------------------------------------------------------------------- /bin/hex-release.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | mix hex.publish --replace -------------------------------------------------------------------------------- /bin/sur-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/bin/sur-server.sh -------------------------------------------------------------------------------- /bin/sur-sql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/bin/sur-sql.sh -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/config/runtime.exs -------------------------------------------------------------------------------- /gen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/.gitignore -------------------------------------------------------------------------------- /gen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/README.md -------------------------------------------------------------------------------- /gen/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/bun.lockb -------------------------------------------------------------------------------- /gen/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/index.ts -------------------------------------------------------------------------------- /gen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/package.json -------------------------------------------------------------------------------- /gen/src/ApiGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/src/ApiGenerator.ts -------------------------------------------------------------------------------- /gen/src/GenBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/src/GenBase.ts -------------------------------------------------------------------------------- /gen/src/MainGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/src/MainGenerator.ts -------------------------------------------------------------------------------- /gen/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/src/api.ts -------------------------------------------------------------------------------- /gen/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/src/utils.ts -------------------------------------------------------------------------------- /gen/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/gen/tsconfig.json -------------------------------------------------------------------------------- /lib/sandbox.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/sandbox.ex -------------------------------------------------------------------------------- /lib/surrealdb/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/Readme.md -------------------------------------------------------------------------------- /lib/surrealdb/functions/array_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/functions/array_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/functions/count_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/functions/count_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/functions/math_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/functions/math_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/id_ranges_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/id_ranges_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/break_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/break_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/containsany_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/containsany_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/continue_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/continue_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/define_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/define_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/for_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/for_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/if_else_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/if_else_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/select_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/select_test.exs -------------------------------------------------------------------------------- /lib/surrealdb/statements/transactions_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealdb/statements/transactions_test.exs -------------------------------------------------------------------------------- /lib/surrealix.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix.ex -------------------------------------------------------------------------------- /lib/surrealix/accessible.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/accessible.ex -------------------------------------------------------------------------------- /lib/surrealix/api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/api.ex -------------------------------------------------------------------------------- /lib/surrealix/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/application.ex -------------------------------------------------------------------------------- /lib/surrealix/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/config.ex -------------------------------------------------------------------------------- /lib/surrealix/patiently.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/patiently.ex -------------------------------------------------------------------------------- /lib/surrealix/rescue_process.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/rescue_process.ex -------------------------------------------------------------------------------- /lib/surrealix/socket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/socket.ex -------------------------------------------------------------------------------- /lib/surrealix/socket_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/socket_state.ex -------------------------------------------------------------------------------- /lib/surrealix/socket_state_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/socket_state_test.exs -------------------------------------------------------------------------------- /lib/surrealix/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/telemetry.ex -------------------------------------------------------------------------------- /lib/surrealix/telemetry_logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/telemetry_logger.ex -------------------------------------------------------------------------------- /lib/surrealix/telemetry_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/telemetry_test.exs -------------------------------------------------------------------------------- /lib/surrealix/util.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix/util.ex -------------------------------------------------------------------------------- /lib/surrealix_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/surrealix_test.exs -------------------------------------------------------------------------------- /lib/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/lib/test_helper.exs -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxohq/surrealix/HEAD/mix.lock --------------------------------------------------------------------------------