blob: f3c27b3d1f18f972e2edb059595fcc53df96ad69 [file] [log] [blame]
James E. King, III375bfee2017-10-26 00:09:34 -04001/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19
bforbisda1169d2018-10-28 11:27:38 -040020"use strict";
21const thrift = require("../lib/thrift");
Randy Abernethy3b9ff4d2015-02-16 00:51:24 -080022
23module.exports.transports = {
bforbisda1169d2018-10-28 11:27:38 -040024 buffered: thrift.TBufferedTransport,
25 framed: thrift.TFramedTransport
Randy Abernethy3b9ff4d2015-02-16 00:51:24 -080026};
27
28module.exports.protocols = {
bforbisda1169d2018-10-28 11:27:38 -040029 json: thrift.TJSONProtocol,
30 binary: thrift.TBinaryProtocol,
David Maiddd22242019-02-22 03:37:49 -080031 compact: thrift.TCompactProtocol,
32 header: thrift.THeaderProtocol
Randy Abernethy3b9ff4d2015-02-16 00:51:24 -080033};
bforbisda1169d2018-10-28 11:27:38 -040034
35module.exports.ecmaMode = process.argv.includes("--es6") ? "es6" : "es5";
36module.exports.genPath = process.argv.includes("--es6")
37 ? "gen-nodejs-es6"
38 : "gen-nodejs";