@subsquid/apollo-server-core
Version:
Core engine for Apollo GraphQL server
11 lines (9 loc) • 358 B
text/typescript
import isNodeLike from './isNodeLike';
export default function (kind: string): import('crypto').Hash {
if (isNodeLike) {
// Use module.require instead of just require to avoid bundling whatever
// crypto polyfills a non-Node bundler might fall back to.
return module.require('crypto').createHash(kind);
}
return require('sha.js')(kind);
}