Markus W. created THRIFT-3872:
---------------------------------

             Summary: thrift.d.ts is incomplete
                 Key: THRIFT-3872
                 URL: https://issues.apache.org/jira/browse/THRIFT-3872
             Project: Thrift
          Issue Type: Bug
          Components: TypeScript - Library
    Affects Versions: 0.9.3
         Environment: any
            Reporter: Markus W.


The type definitions at 
[thrift.d.ts|https://github.com/apache/thrift/blob/master/lib/ts/thrift.d.ts] 
do not expose all aspects of Apache Thrift. Especially if you only want to use 
the serialization features of Thrift, these are not accessible immediately. Is 
there a possibility to add the definitions necessary to port the following code 
to typescript?

{code:javascript}
var thrift = require('thrift');

var TFramedTransport = thrift.TFramedTransport;
var TBufferedTransport = thrift.TBufferedTransport;
var TBinaryProtocol = thrift.TBinaryProtocol;

var send_data_mdc = function (...) {
        // mdc is a class generated by the Thrift compiler
    var mdc = create_measurement_data_chunk();

    var transport = new TFramedTransport(null, msg => {
        // send using another system, i.e. socket.io
    });
    var binaryProt = new TBinaryProtocol(transport);
    mdc.write(binaryProt);
    transport.flush();
}
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to