Gateway: GenService<
    {
        getMethodSchema: {
            input: typeof GetMethodSchemaRequestSchema;
            methodKind: "unary";
            output: typeof GetMethodSchemaResponseSchema;
        };
        invoke: {
            input: typeof InvokeRequestSchema;
            methodKind: "unary";
            output: typeof InvokeResponseSchema;
        };
        invokeJson: {
            input: typeof InvokeJsonRequestSchema;
            methodKind: "unary";
            output: typeof InvokeJsonResponseSchema;
        };
        listMethods: {
            input: typeof ListMethodsRequestSchema;
            methodKind: "unary";
            output: typeof ListMethodsResponseSchema;
        };
        listServices: {
            input: typeof ListServicesRequestSchema;
            methodKind: "unary";
            output: typeof ListServicesResponseSchema;
        };
        subscribe: {
            input: typeof SubscribeRequestSchema;
            methodKind: "server_streaming";
            output: typeof TopicEventRequestSchema;
        };
    },
>

from service virtufin.Gateway