Skip to content

Commit 5f81714

Browse files
fix: fix types on server and bidi streaming callables (#641)
The return type is an Awaitable that produces an AsyncIterator.
1 parent cfad9ec commit 5f81714

File tree

1 file changed

+2
-2
lines changed
  • packages/gapic-generator/gapic/templates/%namespace/%name_%version/%sub/services/%service

1 file changed

+2
-2
lines changed

packages/gapic-generator/gapic/templates/%namespace/%name_%version/%sub/services/%service/async_client.py.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from collections import OrderedDict
55
import functools
66
import re
7-
from typing import Dict, {% if service.any_server_streaming %}AsyncIterable, {% endif %}{% if service.any_client_streaming %}AsyncIterator, {% endif %}Sequence, Tuple, Type, Union
7+
from typing import Dict, {% if service.any_server_streaming %}AsyncIterable, Awaitable, {% endif %}{% if service.any_client_streaming %}AsyncIterator, {% endif %}Sequence, Tuple, Type, Union
88
import pkg_resources
99

1010
import google.api_core.client_options as ClientOptions # type: ignore
@@ -117,7 +117,7 @@ class {{ service.async_client_name }}:
117117
{%- if not method.server_streaming %}
118118
) -> {{ method.client_output_async.ident }}:
119119
{%- else %}
120-
) -> AsyncIterable[{{ method.client_output_async.ident }}]:
120+
) -> Awaitable[AsyncIterable[{{ method.client_output_async.ident }}]]:
121121
{%- endif %}
122122
r"""{{ method.meta.doc|rst(width=72, indent=8) }}
123123

0 commit comments

Comments
 (0)