leonitousconforti/tinyburg

View on GitHub
packages/insight/src/shared/agent-main-export.ts

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable @typescript-eslint/no-explicit-any */
export interface IAgent {
    agentFile: string;
    rpcTypes: {
        main: TAgentMain<any[], unknown>;
    };
}

export type TAgentMain<Parameters extends unknown[], ReturnType extends unknown> = (
    ...parameters: Parameters
) => Promise<ReturnType>;