Skip to content

Instantly share code, notes, and snippets.

View ShigeoTejima's full-sized avatar

Shigeo Tejima ShigeoTejima

View GitHub Profile
@ShigeoTejima
ShigeoTejima / Demo.java
Last active August 9, 2023 19:28
Coding according to trace ProcessChangeEventHeader in pub-sub-api
// Demo.java
import com.google.protobuf.ByteString;
import com.salesforce.eventbus.protobuf.*;
import io.grpc.CallCredentials;
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;
import io.grpc.Metadata;
import io.grpc.stub.StreamObserver;
import org.apache.avro.Schema;
@ShigeoTejima
ShigeoTejima / Cargo.toml
Created September 16, 2023 22:41
axumでQueryのvalidationをしてみた。bar.rsの方はもっと簡潔にできないか...
[package]
name = "demo"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
axum = "0.6.20"
hyper = "0.14"
@ShigeoTejima
ShigeoTejima / Cargo.toml
Created September 17, 2023 08:43
graphql_client + salesforce graphql + ok/error handling thinking
[package]
name = "demo"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
graphql_client = { version = "0.13", features = ["reqwest"] }
serde = "1.0"
@ShigeoTejima
ShigeoTejima / foo-graphql.json
Created September 17, 2023 09:38
example for wiremock stub json file when use wiremock-graphql-extension v0.6.2
{
"request": {
"method": "POST",
"urlPath": "/foo/graphql",
"customMatcher" : {
"name" : "graphql-body-matcher",
"parameters" : {
"expectedJson" : "{ \"query\": \",query DemoQuery { demo { id name } }\" }"
}
}