Skip to content

Commit 8a3efd1

Browse files
authored
httpsCallable type cleanup (#34)
1 parent 134e497 commit 8a3efd1

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

functions/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ import { map } from 'rxjs/operators';
2424
type Functions = import('firebase/functions').Functions;
2525
type HttpsCallableOptions = import('firebase/functions').HttpsCallableOptions;
2626

27-
export function httpsCallable<T, R>(
27+
export function httpsCallable<RequestData = unknown, ResponseData = unknown>(
2828
functions: Functions,
2929
name: string,
3030
options?: HttpsCallableOptions,
31-
): (data: T) => Observable<R> {
32-
const callable = vanillaHttpsCallable(functions, name, options);
33-
return (data: T) => {
34-
return from(callable(data)).pipe(map(r => r.data as R));
31+
): (data?: RequestData | null) => Observable<ResponseData> {
32+
const callable = vanillaHttpsCallable<RequestData, ResponseData>(functions, name, options);
33+
return (data) => {
34+
return from(callable(data)).pipe(map(r => r.data));
3535
};
3636
}

0 commit comments

Comments
 (0)