1 line
6.1 KiB
JSON
1 line
6.1 KiB
JSON
{"engineConfig":{"defaultFlushInterval":"500","datasourceConfigurations":[{"kind":"GRAPHQL","rootNodes":[{"typeName":"Mutation","fieldNames":["ping"]},{"typeName":"Query","fieldNames":["me","allUsers"]},{"typeName":"User","fieldNames":["id","username","email"]}],"overrideFieldPathFromAlias":true,"customGraphql":{"fetch":{"url":{"staticVariableContent":"http://subgraph-python:8000/graphql"},"method":"POST","body":{},"baseUrl":{},"path":{}},"subscription":{"enabled":true,"url":{"staticVariableContent":"http://subgraph-python:8000/graphql"},"protocol":"GRAPHQL_SUBSCRIPTION_PROTOCOL_WS","websocketSubprotocol":"GRAPHQL_WEBSOCKET_SUBPROTOCOL_AUTO"},"federation":{"enabled":true,"serviceSdl":"schema @link(url: \"https://specs.apollo.dev/federation/v2.11\", import: [\"@key\"]) {\r\n query: Query\r\n mutation: Mutation\r\n}\r\n\r\ntype Mutation {\r\n ping: String!\r\n}\r\n\r\ntype Query {\r\n _entities(representations: [_Any!]!): [_Entity]!\r\n _service: _Service!\r\n me: User!\r\n allUsers: [User!]!\r\n}\r\n\r\ntype User @key(fields: \"id\") {\r\n id: ID!\r\n username: String!\r\n email: String!\r\n}\r\n\r\nscalar _Any\r\n\r\nunion _Entity = User\r\n\r\ntype _Service {\r\n sdl: String!\r\n}"},"upstreamSchema":{"key":"d7602a18cde29b59d3230c8ebb77acf3e799ac38"}},"requestTimeoutSeconds":"10","id":"0","keys":[{"typeName":"User","selectionSet":"id"}]},{"kind":"PUBSUB","rootNodes":[{"typeName":"Mutation","fieldNames":["createUser","createRequestLog"]},{"typeName":"Query","fieldNames":["_natsHealthCheck"]},{"typeName":"Subscription","fieldNames":["userCreatedStream"]}],"childNodes":[{"typeName":"edfs__PublishResult","fieldNames":["success"]},{"typeName":"User","fieldNames":["id","username","email"],"externalFieldNames":["id","username","email"]}],"overrideFieldPathFromAlias":true,"requestTimeoutSeconds":"10","id":"1","keys":[{"typeName":"User","selectionSet":"email id username","disableEntityResolver":true}],"customEvents":{"nats":[{"engineEventConfiguration":{"providerId":"my-nats","typeName":"Mutation","fieldName":"createUser"},"subjects":["user.created"]},{"engineEventConfiguration":{"providerId":"my-nats","typeName":"Mutation","fieldName":"createRequestLog"},"subjects":["input_request_logs"]},{"engineEventConfiguration":{"providerId":"my-nats","type":"REQUEST","typeName":"Query","fieldName":"_natsHealthCheck"},"subjects":["health.check"]},{"engineEventConfiguration":{"providerId":"my-nats","type":"SUBSCRIBE","typeName":"Subscription","fieldName":"userCreatedStream"},"subjects":["user.created"]}]}}],"fieldConfigurations":[{"typeName":"Mutation","fieldName":"createUser","argumentsConfiguration":[{"name":"id","sourceType":"FIELD_ARGUMENT"},{"name":"username","sourceType":"FIELD_ARGUMENT"},{"name":"email","sourceType":"FIELD_ARGUMENT"}]},{"typeName":"Mutation","fieldName":"createRequestLog","argumentsConfiguration":[{"name":"content","sourceType":"FIELD_ARGUMENT"},{"name":"producer_timestamp","sourceType":"FIELD_ARGUMENT"},{"name":"source","sourceType":"FIELD_ARGUMENT"}]}],"graphqlSchema":"schema {\n query: Query\n mutation: Mutation\n subscription: Subscription\n}\n\ntype Mutation {\n ping: String!\n createUser(id: ID!, username: String!, email: String!): edfs__PublishResult!\n createRequestLog(content: String!, producer_timestamp: String!, source: String!): edfs__PublishResult!\n}\n\ntype Query {\n me: User!\n allUsers: [User!]!\n _natsHealthCheck: User!\n}\n\ntype User {\n id: ID!\n username: String!\n email: String!\n}\n\ntype edfs__PublishResult {\n success: Boolean!\n}\n\nscalar JSONB\n\ntype Subscription {\n userCreatedStream: User!\n}","stringStorage":{"d7602a18cde29b59d3230c8ebb77acf3e799ac38":"schema @link(url: \"https://specs.apollo.dev/federation/v2.11\", import: [\"@key\"]) {\n query: Query\n mutation: Mutation\n}\n\ndirective @key(fields: openfed__FieldSet!, resolvable: Boolean = true) repeatable on INTERFACE | OBJECT\n\ndirective @link(as: String, for: link__Purpose, import: [link__Import], url: String!) repeatable on SCHEMA\n\ntype Mutation {\n ping: String!\n}\n\ntype Query {\n allUsers: [User!]!\n me: User!\n}\n\ntype User @key(fields: \"id\") {\n email: String!\n id: ID!\n username: String!\n}\n\nscalar link__Import\n\nenum link__Purpose {\n EXECUTION\n SECURITY\n}\n\nscalar openfed__FieldSet","5c3e64df02a5d43e70556f0643adb817b44457b0":"schema {\n query: Query\n mutation: Mutation\n subscription: Subscription\n}\n\ndirective @edfs__natsPublish(providerId: String! = \"default\", subject: String!) on FIELD_DEFINITION\n\ndirective @edfs__natsRequest(providerId: String! = \"default\", subject: String!) on FIELD_DEFINITION\n\ndirective @edfs__natsSubscribe(providerId: String! = \"default\", streamConfiguration: edfs__NatsStreamConfiguration, subjects: [String!]!) on FIELD_DEFINITION\n\ndirective @external on FIELD_DEFINITION | OBJECT\n\ndirective @key(fields: openfed__FieldSet!, resolvable: Boolean = true) repeatable on INTERFACE | OBJECT\n\nscalar JSONB\n\ntype Mutation {\n createRequestLog(content: String!, producer_timestamp: String!, source: String!): edfs__PublishResult! @edfs__natsPublish(subject: \"input_request_logs\", providerId: \"my-nats\")\n createUser(email: String!, id: ID!, username: String!): edfs__PublishResult! @edfs__natsPublish(subject: \"user.created\", providerId: \"my-nats\")\n}\n\ntype Query {\n _natsHealthCheck: User! @edfs__natsRequest(subject: \"health.check\", providerId: \"my-nats\")\n}\n\ntype Subscription {\n userCreatedStream: User! @edfs__natsSubscribe(subjects: [\"user.created\"], providerId: \"my-nats\")\n}\n\ntype User @key(fields: \"id username email\", resolvable: false) {\n email: String! @external\n id: ID! @external\n username: String! @external\n}\n\ninput edfs__NatsStreamConfiguration {\n consumerInactiveThreshold: Int! = 30\n consumerName: String!\n streamName: String!\n}\n\ntype edfs__PublishResult {\n success: Boolean!\n}\n\nscalar openfed__FieldSet"}},"version":"00000000-0000-0000-0000-000000000000","subgraphs":[{"id":"0","name":"users","routingUrl":"http://subgraph-python:8000/graphql"},{"id":"1","name":"nats_events","routingUrl":"http://nats-virtual"}],"compatibilityVersion":"1:0.51.1"} |