├── .github └── workflows │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── doc.go ├── example ├── graphql-ws-bc │ ├── README.md │ ├── client │ │ └── main.go │ └── server │ │ ├── .gitignore │ │ ├── index.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── schema.ts │ │ └── tsconfig.json ├── graphqldev │ ├── go.mod │ ├── go.sum │ └── main.go ├── hasura │ ├── README.md │ ├── client │ │ ├── graphql-ws │ │ │ └── client.go │ │ └── subscriptions-transport-ws │ │ │ └── client.go │ ├── docker-compose.yaml │ └── server │ │ ├── config.yaml │ │ ├── metadata │ │ ├── actions.graphql │ │ ├── actions.yaml │ │ ├── allow_list.yaml │ │ ├── api_limits.yaml │ │ ├── cron_triggers.yaml │ │ ├── databases │ │ │ ├── databases.yaml │ │ │ └── default │ │ │ │ └── tables │ │ │ │ ├── public_user.yaml │ │ │ │ └── tables.yaml │ │ ├── graphql_schema_introspection.yaml │ │ ├── inherited_roles.yaml │ │ ├── metrics_config.yaml │ │ ├── network.yaml │ │ ├── query_collections.yaml │ │ ├── remote_schemas.yaml │ │ ├── rest_endpoints.yaml │ │ └── version.yaml │ │ └── migrations │ │ └── default │ │ └── 1673778595604_create_table_public_user │ │ ├── down.sql │ │ └── up.sql ├── realworld │ └── main.go ├── subscription │ ├── client.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── server.go │ └── subscription_test.go └── tibber │ ├── README.md │ └── client.go ├── go.mod ├── go.sum ├── graphql.go ├── graphql_test.go ├── ident ├── ident.go └── ident_test.go ├── option.go ├── pkg └── jsonutil │ ├── benchmark_test.go │ ├── graphql.go │ └── graphql_test.go ├── query.go ├── query_test.go ├── scalar.go ├── scalar_test.go ├── subscription.go ├── subscription_graphql_ws.go ├── subscription_graphql_ws_test.go ├── subscription_metrics.go ├── subscription_metrics_test.go ├── subscriptions_transport_ws.go ├── subscriptions_transport_ws_test.go └── type.go /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/README.md -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/doc.go -------------------------------------------------------------------------------- /example/graphql-ws-bc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/README.md -------------------------------------------------------------------------------- /example/graphql-ws-bc/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/client/main.go -------------------------------------------------------------------------------- /example/graphql-ws-bc/server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /example/graphql-ws-bc/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/server/index.ts -------------------------------------------------------------------------------- /example/graphql-ws-bc/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/server/package-lock.json -------------------------------------------------------------------------------- /example/graphql-ws-bc/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/server/package.json -------------------------------------------------------------------------------- /example/graphql-ws-bc/server/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/server/schema.ts -------------------------------------------------------------------------------- /example/graphql-ws-bc/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphql-ws-bc/server/tsconfig.json -------------------------------------------------------------------------------- /example/graphqldev/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphqldev/go.mod -------------------------------------------------------------------------------- /example/graphqldev/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphqldev/go.sum -------------------------------------------------------------------------------- /example/graphqldev/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/graphqldev/main.go -------------------------------------------------------------------------------- /example/hasura/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/README.md -------------------------------------------------------------------------------- /example/hasura/client/graphql-ws/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/client/graphql-ws/client.go -------------------------------------------------------------------------------- /example/hasura/client/subscriptions-transport-ws/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/client/subscriptions-transport-ws/client.go -------------------------------------------------------------------------------- /example/hasura/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/docker-compose.yaml -------------------------------------------------------------------------------- /example/hasura/server/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/server/config.yaml -------------------------------------------------------------------------------- /example/hasura/server/metadata/actions.graphql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/actions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/server/metadata/actions.yaml -------------------------------------------------------------------------------- /example/hasura/server/metadata/allow_list.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/api_limits.yaml: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/cron_triggers.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/databases/databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/server/metadata/databases/databases.yaml -------------------------------------------------------------------------------- /example/hasura/server/metadata/databases/default/tables/public_user.yaml: -------------------------------------------------------------------------------- 1 | table: 2 | name: user 3 | schema: public 4 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/databases/default/tables/tables.yaml: -------------------------------------------------------------------------------- 1 | - "!include public_user.yaml" 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/graphql_schema_introspection.yaml: -------------------------------------------------------------------------------- 1 | disabled_for_roles: [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/inherited_roles.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/metrics_config.yaml: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/network.yaml: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/query_collections.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/remote_schemas.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/rest_endpoints.yaml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /example/hasura/server/metadata/version.yaml: -------------------------------------------------------------------------------- 1 | version: 3 2 | -------------------------------------------------------------------------------- /example/hasura/server/migrations/default/1673778595604_create_table_public_user/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE "public"."user"; 2 | -------------------------------------------------------------------------------- /example/hasura/server/migrations/default/1673778595604_create_table_public_user/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/hasura/server/migrations/default/1673778595604_create_table_public_user/up.sql -------------------------------------------------------------------------------- /example/realworld/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/realworld/main.go -------------------------------------------------------------------------------- /example/subscription/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/subscription/client.go -------------------------------------------------------------------------------- /example/subscription/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/subscription/go.mod -------------------------------------------------------------------------------- /example/subscription/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/subscription/go.sum -------------------------------------------------------------------------------- /example/subscription/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/subscription/main.go -------------------------------------------------------------------------------- /example/subscription/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/subscription/server.go -------------------------------------------------------------------------------- /example/subscription/subscription_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/subscription/subscription_test.go -------------------------------------------------------------------------------- /example/tibber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/tibber/README.md -------------------------------------------------------------------------------- /example/tibber/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/example/tibber/client.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/go.sum -------------------------------------------------------------------------------- /graphql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/graphql.go -------------------------------------------------------------------------------- /graphql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/graphql_test.go -------------------------------------------------------------------------------- /ident/ident.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/ident/ident.go -------------------------------------------------------------------------------- /ident/ident_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/ident/ident_test.go -------------------------------------------------------------------------------- /option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/option.go -------------------------------------------------------------------------------- /pkg/jsonutil/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/pkg/jsonutil/benchmark_test.go -------------------------------------------------------------------------------- /pkg/jsonutil/graphql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/pkg/jsonutil/graphql.go -------------------------------------------------------------------------------- /pkg/jsonutil/graphql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/pkg/jsonutil/graphql_test.go -------------------------------------------------------------------------------- /query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/query.go -------------------------------------------------------------------------------- /query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/query_test.go -------------------------------------------------------------------------------- /scalar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/scalar.go -------------------------------------------------------------------------------- /scalar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/scalar_test.go -------------------------------------------------------------------------------- /subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscription.go -------------------------------------------------------------------------------- /subscription_graphql_ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscription_graphql_ws.go -------------------------------------------------------------------------------- /subscription_graphql_ws_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscription_graphql_ws_test.go -------------------------------------------------------------------------------- /subscription_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscription_metrics.go -------------------------------------------------------------------------------- /subscription_metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscription_metrics_test.go -------------------------------------------------------------------------------- /subscriptions_transport_ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscriptions_transport_ws.go -------------------------------------------------------------------------------- /subscriptions_transport_ws_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/subscriptions_transport_ws_test.go -------------------------------------------------------------------------------- /type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasura/go-graphql-client/HEAD/type.go --------------------------------------------------------------------------------