emitBuilderMethod()

in lib/interface_generator.js [93:101]


  emitBuilderMethod(level) {
    this.emitln(`static ${this.ctx.className}Builder builder() {`, level);
    if (this.ctx.config && this.ctx.config.signVersion === 'v3') {
      this.emitln(`return new ${this.ctx.className}Builder().serviceConfiguration(Configuration.create().setSignatureVersion(SignatureVersion.V3));`, level + 1);
    } else {
      this.emitln(`return new ${this.ctx.className}Builder();`, level + 1);
    }
    this.emitln(`}`, level);
  }