mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
Replace method generic type to for request and response data (#43463)
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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) {}
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user