Getting Started

Getting Started

Quick Start

Go SDK

go get github.com/issadicko/kodi-script-go@v0.1.1
package main
 
import (
    "fmt"
    kodi "github.com/issadicko/kodi-script-go"
)
 
func main() {
    result := kodi.Run(`print("Hello from Go!")`, nil)
    fmt.Println(result.Output[0])
}

Kotlin SDK

Add the dependency to your build.gradle.kts:

implementation("io.github.issadicko:kodi-script:0.1.1")
import com.kodi.script.KodiScript
 
fun main() {
    val code = """print("Hello from Kotlin!")"""
    KodiScript.run(code, emptyMap())
}

Dart SDK

Add the dependency to your pubspec.yaml:

dependencies:
  kodi_script: ^0.2.0
import 'package:kodi_script/kodi_script.dart';
 
void main() {
  final code = 'print("Hello from Dart!")';
  KodiScript.eval(code);
}

TypeScript SDK

npm install @issadicko/kodi-script
import { KodiScript } from '@issadicko/kodi-script';
 
const result = KodiScript.run('print("Hello from TypeScript!")');
console.log(result.output[0]);

PHP SDK

composer require issadicko/kodi-script
use KodiScript\KodiScript;
 
$result = KodiScript::run('print("Hello from PHP!")');
echo $result->output[0];