21 lines
759 B
TypeScript
21 lines
759 B
TypeScript
import { SocketBackend } from "../lib/communication/socketBackend";
|
|
import { getLinkedDispatcher } from "../lib/dispatcher/getLinkedDispatcher";
|
|
import { exportFunctionToDispatcher } from "../lib/dispatcher/nopeDispatcherDecorators";
|
|
import { generateBenchmarkFunction } from "../modules/funcs/generateBenchmarkFunction";
|
|
|
|
|
|
async function exportedFunc(a: number, b: number, operator: (a: number, b: number) => Promise<number>) {
|
|
return await operator(a, b)
|
|
}
|
|
|
|
export const test = exportFunctionToDispatcher(exportedFunc, {
|
|
uri: 'test'
|
|
})
|
|
export const benchmark = exportFunctionToDispatcher(generateBenchmarkFunction(1000, 'Executed'), {
|
|
uri: 'benchmark'
|
|
})
|
|
|
|
const server = new SocketBackend(9002);
|
|
|
|
const dispatcher = getLinkedDispatcher(server);
|