@@ -38,7 +38,7 @@ kotlin {
3838
3939glueball {
4040 packageName.set(" com.example.generated" )
41- interfaceName.set(" MyService " )
41+ interfaceName.set(" FibonacciService " )
4242}
4343```
4444
@@ -71,17 +71,17 @@ fun fibonacci(n: Int): Int {
7171The plugin generates an interface and two implementations:
7272
7373``` kotlin
74- import com.example.generated.MyService
75- import com.example.generated.NativeMyService
76- import com.example.generated.VirtualMyService
74+ import com.example.generated.FibonacciService
75+ import com.example.generated.NativeFibonacciService
76+ import com.example.generated.VirtualFibonacciService
7777
7878// Native: runs Kotlin directly
79- val native: MyService = NativeMyService ()
79+ val native: FibonacciService = NativeFibonacciService ()
8080native.fibonacci(10 ) // 55
8181
8282// Virtual: runs via WebAssembly
8383val wasmBytes: ByteArray = loadWasmBinary() // Load your compiled .wasm
84- val virtual: MyService = VirtualMyService (wasmBytes)
84+ val virtual: FibonacciService = VirtualFibonacciService (wasmBytes)
8585virtual.fibonacci(10 ) // 55
8686```
8787
@@ -92,15 +92,15 @@ For testing, enable automatic WASM binary embedding:
9292``` kotlin
9393glueball {
9494 packageName.set(" com.example.generated" )
95- interfaceName.set(" MyService " )
95+ interfaceName.set(" FibonacciService " )
9696 generateTestBinary.set(true ) // Embeds WASM as ByteArray in commonTest
9797}
9898```
9999
100- This generates ` MyServiceTestBinary .BYTES` for use in tests:
100+ This generates ` FibonacciServiceTestBinary .BYTES` for use in tests:
101101
102102``` kotlin
103- val service = VirtualMyService ( MyServiceTestBinary .BYTES )
103+ val service = VirtualFibonacciService ( FibonacciServiceTestBinary .BYTES )
104104```
105105
106106## Extension Properties
0 commit comments