Replace method generic type to for request and response data (#43463)

This commit is contained in:
Kyle Chisholm
2020-03-30 19:47:52 -04:00
committed by GitHub
parent dc24764d2b
commit 191c20e649
2 changed files with 4 additions and 4 deletions

View File

@@ -144,7 +144,7 @@ declare class AGClientSocket extends AsyncStreamEmitter<any> implements AGChanne
isSubscribed(channelName: string, includePending?: boolean): boolean;
transmitPublish(channelName: string, data: any): Promise<void>;
invokePublish<T>(channelName: string, data: T): Promise<{ channel: string; data: T }>;
invokePublish(channelName: string, data: any): Promise<{ channel: string; data: any }>;
/* AGChannel.Client end */
@@ -175,7 +175,7 @@ declare class AGClientSocket extends AsyncStreamEmitter<any> implements AGChanne
send(data: any): void;
transmit(event: string, data: any, options?: { ackTimeout?: number }): Promise<void>;
invoke<T>(event: string, data: T, options?: { ackTimeout?: number }): Promise<T>;
invoke(event: string, data: any, options?: { ackTimeout?: number }): Promise<any>;
startBatch(): void;
flushBatch(): void;

View File

@@ -10,7 +10,7 @@ const socket = create({
socket.transmit('foo', 123);
(async () => {
// $ExpectType number
// $ExpectType any
await socket.invoke('myProc', 123);
})();
@@ -51,7 +51,7 @@ socket.transmitPublish('myChannel', 'This is a message');
// $ExpectType string
response.channel;
// $ExpectType string
// $ExpectType any
response.data;
} catch (error) {}
})();