Skip to content

Commit 5ea5518

Browse files
authored
fix: Improve Hash.digest(encoding) TypeScript return type (#964)
1 parent cb0a335 commit 5ea5518

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • packages/react-native-quick-crypto/src

packages/react-native-quick-crypto/src/hash.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class Hash extends Stream.Transform {
120120
* @param encoding The `encoding` of the return value.
121121
*/
122122
digest(): Buffer;
123-
digest(encoding: Encoding): Buffer;
123+
digest(encoding: Encoding): string;
124124
digest(encoding?: Encoding): Buffer | string {
125125
const nativeDigest = this.native.digest(encoding);
126126

@@ -296,6 +296,12 @@ const internalDigest = (
296296
return arrayBuffer;
297297
};
298298

299+
export function hash(
300+
algorithm: string,
301+
data: BinaryLike,
302+
outputEncoding: Encoding,
303+
): string;
304+
export function hash(algorithm: string, data: BinaryLike): Buffer;
299305
export function hash(
300306
algorithm: string,
301307
data: BinaryLike,

0 commit comments

Comments
 (0)