Skip to content

Commit 0ea11be

Browse files
committed
fix types
1 parent cdff668 commit 0ea11be

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

packages/functions/lib/types/functions.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,20 @@ export interface HttpsCallableOptions {
2121
timeout?: number;
2222
}
2323

24+
export interface StreamEvent<ResponseData = unknown> {
25+
data?: ResponseData;
26+
error?: string;
27+
done?: boolean;
28+
}
29+
2430
export interface HttpsCallable<RequestData = unknown, ResponseData = unknown> {
2531
(data?: RequestData | null): Promise<{ data: ResponseData }>;
2632
}
2733

34+
export interface HttpsCallableStream<RequestData = unknown, ResponseData = unknown> {
35+
(data?: RequestData | null): Promise<StreamEvent<ResponseData>>;
36+
}
37+
2838
export interface FunctionsModule {
2939
httpsCallable<RequestData = unknown, ResponseData = unknown>(
3040
name: string,
@@ -34,6 +44,14 @@ export interface FunctionsModule {
3444
url: string,
3545
options?: HttpsCallableOptions,
3646
): HttpsCallable<RequestData, ResponseData>;
47+
httpsCallableStream<RequestData = unknown, ResponseData = unknown>(
48+
name: string,
49+
options?: HttpsCallableOptions,
50+
): HttpsCallableStream<RequestData, ResponseData>;
51+
httpsCallableStreamFromUrl<RequestData = unknown, ResponseData = unknown>(
52+
url: string,
53+
options?: HttpsCallableOptions,
54+
): HttpsCallableStream<RequestData, ResponseData>;
3755
useFunctionsEmulator(origin: string): void;
3856
useEmulator(host: string, port: number): void;
3957
}

0 commit comments

Comments
 (0)