UNPKG

osquery-extension-manager

Version:
460 lines (441 loc) 12.6 kB
// // Autogenerated by Thrift Compiler (0.14.2) // // DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING // "use strict"; const thrift = require('thrift'); const Thrift = thrift.Thrift; const Int64 = require('node-int64'); const ttypes = module.exports = {}; ttypes.ExtensionCode = { 'EXT_SUCCESS' : 0, 'EXT_FAILED' : 1, 'EXT_FATAL' : 2 }; const InternalOptionInfo = module.exports.InternalOptionInfo = class { constructor(args) { this.value = null; this.default_value = null; this.type = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } if (args.default_value !== undefined && args.default_value !== null) { this.default_value = args.default_value; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } } } read (input) { input.readStructBegin(); while (true) { const ret = input.readFieldBegin(); const ftype = ret.ftype; const fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.value = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.default_value = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.type = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; } write (output) { output.writeStructBegin('InternalOptionInfo'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.STRING, 1); output.writeString(this.value); output.writeFieldEnd(); } if (this.default_value !== null && this.default_value !== undefined) { output.writeFieldBegin('default_value', Thrift.Type.STRING, 2); output.writeString(this.default_value); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.STRING, 3); output.writeString(this.type); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; } }; const InternalExtensionInfo = module.exports.InternalExtensionInfo = class { constructor(args) { this.name = null; this.version = null; this.sdk_version = null; this.min_sdk_version = null; if (args) { if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.version !== undefined && args.version !== null) { this.version = args.version; } if (args.sdk_version !== undefined && args.sdk_version !== null) { this.sdk_version = args.sdk_version; } if (args.min_sdk_version !== undefined && args.min_sdk_version !== null) { this.min_sdk_version = args.min_sdk_version; } } } read (input) { input.readStructBegin(); while (true) { const ret = input.readFieldBegin(); const ftype = ret.ftype; const fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.version = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.sdk_version = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.min_sdk_version = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; } write (output) { output.writeStructBegin('InternalExtensionInfo'); if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 1); output.writeString(this.name); output.writeFieldEnd(); } if (this.version !== null && this.version !== undefined) { output.writeFieldBegin('version', Thrift.Type.STRING, 2); output.writeString(this.version); output.writeFieldEnd(); } if (this.sdk_version !== null && this.sdk_version !== undefined) { output.writeFieldBegin('sdk_version', Thrift.Type.STRING, 3); output.writeString(this.sdk_version); output.writeFieldEnd(); } if (this.min_sdk_version !== null && this.min_sdk_version !== undefined) { output.writeFieldBegin('min_sdk_version', Thrift.Type.STRING, 4); output.writeString(this.min_sdk_version); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; } }; const ExtensionStatus = module.exports.ExtensionStatus = class { constructor(args) { this.code = null; this.message = null; this.uuid = null; if (args) { if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.message !== undefined && args.message !== null) { this.message = args.message; } if (args.uuid !== undefined && args.uuid !== null) { this.uuid = args.uuid; } } } read (input) { input.readStructBegin(); while (true) { const ret = input.readFieldBegin(); const ftype = ret.ftype; const fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.message = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.uuid = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; } write (output) { output.writeStructBegin('ExtensionStatus'); if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 1); output.writeI32(this.code); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRING, 2); output.writeString(this.message); output.writeFieldEnd(); } if (this.uuid !== null && this.uuid !== undefined) { output.writeFieldBegin('uuid', Thrift.Type.I64, 3); output.writeI64(this.uuid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; } }; const ExtensionResponse = module.exports.ExtensionResponse = class { constructor(args) { this.status = null; this.response = null; if (args) { if (args.status !== undefined && args.status !== null) { this.status = new ttypes.ExtensionStatus(args.status); } if (args.response !== undefined && args.response !== null) { this.response = Thrift.copyList(args.response, [Thrift.copyMap, null]); } } } read (input) { input.readStructBegin(); while (true) { const ret = input.readFieldBegin(); const ftype = ret.ftype; const fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.status = new ttypes.ExtensionStatus(); this.status.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { this.response = []; const _rtmp31 = input.readListBegin(); const _size0 = _rtmp31.size || 0; for (let _i2 = 0; _i2 < _size0; ++_i2) { let elem3 = null; elem3 = {}; const _rtmp35 = input.readMapBegin(); const _size4 = _rtmp35.size || 0; for (let _i6 = 0; _i6 < _size4; ++_i6) { let key7 = null; let val8 = null; key7 = input.readString(); val8 = input.readString(); elem3[key7] = val8; } input.readMapEnd(); this.response.push(elem3); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; } write (output) { output.writeStructBegin('ExtensionResponse'); if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.STRUCT, 1); this.status.write(output); output.writeFieldEnd(); } if (this.response !== null && this.response !== undefined) { output.writeFieldBegin('response', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.MAP, this.response.length); for (let iter9 in this.response) { if (this.response.hasOwnProperty(iter9)) { iter9 = this.response[iter9]; output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(iter9)); for (let kiter10 in iter9) { if (iter9.hasOwnProperty(kiter10)) { let viter11 = iter9[kiter10]; output.writeString(kiter10); output.writeString(viter11); } } output.writeMapEnd(); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; } }; const ExtensionException = module.exports.ExtensionException = class extends Thrift.TException { constructor(args) { super(args); this.name = "ExtensionException"; this.code = null; this.message = null; this.uuid = null; if (args) { if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.message !== undefined && args.message !== null) { this.message = args.message; } if (args.uuid !== undefined && args.uuid !== null) { this.uuid = args.uuid; } } } read (input) { input.readStructBegin(); while (true) { const ret = input.readFieldBegin(); const ftype = ret.ftype; const fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.message = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.uuid = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; } write (output) { output.writeStructBegin('ExtensionException'); if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 1); output.writeI32(this.code); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRING, 2); output.writeString(this.message); output.writeFieldEnd(); } if (this.uuid !== null && this.uuid !== undefined) { output.writeFieldBegin('uuid', Thrift.Type.I64, 3); output.writeI64(this.uuid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; } };