import { SyscallContext, SysCallMapping } from "../system.ts"; export function proxySyscalls( names: string[], transportCall: ( ctx: SyscallContext, name: string, ...args: any[] ) => Promise, ): SysCallMapping { const syscalls: SysCallMapping = {}; for (const name of names) { syscalls[name] = (ctx, ...args: any[]) => { return transportCall(ctx, name, ...args); }; } return syscalls; }