pre migrate

This commit is contained in:
2026-01-28 20:58:26 -05:00
parent a613283539
commit 513674b0c8
11 changed files with 206 additions and 263 deletions

View File

@@ -13,7 +13,7 @@ var (
collector *typeCollector
)
func registerFunction[A Args, R any](name string, isAsync bool, fn RawFunc[A, R]) {
func registerFunction[A Args, R any](name string, isAsync bool, fn GoFunc[A, R]) {
registryMutex.Lock()
defer registryMutex.Unlock()
@@ -35,6 +35,7 @@ func registerFunction[A Args, R any](name string, isAsync bool, fn RawFunc[A, R]
fn: fn,
types: types,
definition: generateTypeScriptDefinition(name, tType, fnType, isAsync, paramTypes),
isAsync: isAsync,
}
}
@@ -69,10 +70,10 @@ func GetRegisteredFunctions() map[string]Function {
return functionRegistry
}
func RegisterFunction[T Args, R any](name string, fn RawFunc[T, R]) {
func RegisterFunction[T Args, R any](name string, fn GoFunc[T, R]) {
registerFunction(name, false, fn)
}
func RegisterAsyncFunction[T Args, R any](name string, fn RawFunc[T, R]) {
func RegisterAsyncFunction[T Args, R any](name string, fn GoFunc[T, R]) {
registerFunction(name, true, fn)
}