opendb_test_rpc
Version:
general purpose library for OpenDB blockchain
35 lines (32 loc) • 1.48 kB
TypeScript
/**
* If you import a dependency which does not include its own type definitions,
* TypeScript will try to find a definition for it by following the `typeRoots`
* compiler option in tsconfig.json. For this project, we've configured it to
* fall back to this folder if nothing is found in node_modules/@types.
*
* Often, you can install the DefinitelyTyped
* (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the
* dependency in question. However, if no one has yet contributed definitions
* for the package, you may want to declare your own. (If you're using the
* `noImplicitAny` compiler options, you'll be required to declare it.)
*
* This is an example type definition for the `sha.js` package, used in hash.ts.
*
* (This definition was primarily extracted from:
* https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/node/v8/index.d.ts
*/
declare module 'sha.js' {
// export default function shaJs(algorithm: string): Hash
// type Utf8AsciiLatin1Encoding = 'utf8' | 'ascii' | 'latin1'
// type HexBase64Latin1Encoding = 'latin1' | 'hex' | 'base64'
// export interface Hash extends NodeJS.ReadWriteStream {
// // tslint:disable:no-method-signature
// update(
// data: string | Buffer | DataView,
// inputEncoding?: Utf8AsciiLatin1Encoding
// ): Hash
// digest(): Buffer
// digest(encoding: HexBase64Latin1Encoding): string
// // tslint:enable:no-method-signature
// }
}