Apache Thrift

This handler allows you to consume Apache Thrift .thrift files and
generate a remote executable schema for those services.
To get started, install the handler library:
npm i @graphql-mesh/thriftNow, you can use it directly in your Mesh config file:
.meshrc.yaml
sources:
- name: Calculator
handler:
thrift:
idl: ./src/thrift/calculator.thrift
hostName: localhost
port: 8080
path: /thrift
serviceName: calculator-serviceYou can check out our example that uses Thrift Handler.
Headers
Read about configuration and examples
Config API Reference
hostName(type:String, required) - The name of the host to connect to.port(type:Int, required) - The port number to attach to on the host.path(type:String) - The path on which the Thrift service is listening. Defaults to ‘/thrift’.https(type:Boolean) - Boolean value indicating whether to use https. Defaults to false.protocol(type:String (binary | compact | json)) - Name of the Thrift protocol type to use. Defaults to ‘binary’.serviceName(type:String, required) - The name of your service. Used for logging.operationHeaders(type:JSON) - JSON object representing the Headers to add to the runtime of the API callsschemaHeaders(type:JSON) - If you are using a remote URL endpoint to fetch your schema, you can set headers for the HTTP request to fetch your schema.idl(type:String, required) - Path to IDL file