Pubsub: GenService<
    {
        publishEvent: {
            input: typeof PublishRequestSchema;
            methodKind: "unary";
            output: typeof PublishResponseSchema;
        };
        subscribe: {
            input: typeof PubsubSubscribeRequestSchema;
            methodKind: "server_streaming";
            output: typeof PubsubSubscribeResponseSchema;
        };
        unsubscribe: {
            input: typeof UnsubscribeRequestSchema;
            methodKind: "unary";
            output: typeof UnsubscribeResponseSchema;
        };
    },
>

from service virtufin.Pubsub