// Code generated by gobind. DO NOT EDIT.

// Java class io.nekohasekai.mobile.Mobile is a proxy for talking to a Go program.
//
//   autogenerated by gobind -lang=java -javapkg=io.nekohasekai github.com/hiddify/hiddify-core/mobile
package io.nekohasekai.mobile;

import go.Seq;

public abstract class Mobile {
	static {
		Seq.touch(); // for loading the native library
		_init();
	}
	
	private Mobile() {} // uninstantiable
	
	// touch is called from other bound packages to initialize this package
	public static void touch() {}
	
	private static native void _init();
	
	
	
	public static native String buildConfig(String path, String HiddifyOptionsJson) throws Exception;
	public static native String generateWarpConfig(String licenseKey, String accountId, String accessToken) throws Exception;
	public static native void parse(String path, String tempPath, boolean debug) throws Exception;
	public static native void setup(String baseDir, String workingDir, String tempDir, boolean debug) throws Exception;
}
