// automatically generated by the FlatBuffers compiler, do not modify /* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */ import * as flatbuffers from 'flatbuffers'; export class UpdateMySettingsRequest implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; __init(i:number, bb:flatbuffers.ByteBuffer):UpdateMySettingsRequest { this.bb_pos = i; this.bb = bb; return this; } static getRootAsUpdateMySettingsRequest(bb:flatbuffers.ByteBuffer, obj?:UpdateMySettingsRequest):UpdateMySettingsRequest { return (obj || new UpdateMySettingsRequest()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } static getSizePrefixedRootAsUpdateMySettingsRequest(bb:flatbuffers.ByteBuffer, obj?:UpdateMySettingsRequest):UpdateMySettingsRequest { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new UpdateMySettingsRequest()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } preferredLanguage():string|null preferredLanguage(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null preferredLanguage(optionalEncoding?:any):string|Uint8Array|null { const offset = this.bb!.__offset(this.bb_pos, 4); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } timeZone():string|null timeZone(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null timeZone(optionalEncoding?:any):string|Uint8Array|null { const offset = this.bb!.__offset(this.bb_pos, 6); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } static startUpdateMySettingsRequest(builder:flatbuffers.Builder) { builder.startObject(2); } static addPreferredLanguage(builder:flatbuffers.Builder, preferredLanguageOffset:flatbuffers.Offset) { builder.addFieldOffset(0, preferredLanguageOffset, 0); } static addTimeZone(builder:flatbuffers.Builder, timeZoneOffset:flatbuffers.Offset) { builder.addFieldOffset(1, timeZoneOffset, 0); } static endUpdateMySettingsRequest(builder:flatbuffers.Builder):flatbuffers.Offset { const offset = builder.endObject(); return offset; } static createUpdateMySettingsRequest(builder:flatbuffers.Builder, preferredLanguageOffset:flatbuffers.Offset, timeZoneOffset:flatbuffers.Offset):flatbuffers.Offset { UpdateMySettingsRequest.startUpdateMySettingsRequest(builder); UpdateMySettingsRequest.addPreferredLanguage(builder, preferredLanguageOffset); UpdateMySettingsRequest.addTimeZone(builder, timeZoneOffset); return UpdateMySettingsRequest.endUpdateMySettingsRequest(builder); } unpack(): UpdateMySettingsRequestT { return new UpdateMySettingsRequestT( this.preferredLanguage(), this.timeZone() ); } unpackTo(_o: UpdateMySettingsRequestT): void { _o.preferredLanguage = this.preferredLanguage(); _o.timeZone = this.timeZone(); } } export class UpdateMySettingsRequestT implements flatbuffers.IGeneratedObject { constructor( public preferredLanguage: string|Uint8Array|null = null, public timeZone: string|Uint8Array|null = null ){} pack(builder:flatbuffers.Builder): flatbuffers.Offset { const preferredLanguage = (this.preferredLanguage !== null ? builder.createString(this.preferredLanguage!) : 0); const timeZone = (this.timeZone !== null ? builder.createString(this.timeZone!) : 0); return UpdateMySettingsRequest.createUpdateMySettingsRequest(builder, preferredLanguage, timeZone ); } }