fix types and import stream

This commit is contained in:
ZaneHannanAU
2018-06-20 19:00:16 +10:00
committed by GitHub
parent f08ee82ae4
commit 952cb6b4dd

23
types/node/index.d.ts vendored
View File

@@ -390,6 +390,11 @@ declare var Buffer: {
* If not provided, {encoding} defaults to 'utf8'.
*/
from(str: string, encoding?: string): Buffer;
/**
* Creates a new Buffer using the passed {data}
* @param data data to create a new Buffer
*/
of(values: ...number[]): Buffer;
/**
* Returns true if {obj} is a Buffer
*
@@ -5720,6 +5725,8 @@ declare module "tls" {
}
declare module "crypto" {
import * as stream from "stream";
export interface Certificate {
exportChallenge(spkac: string | ArrayBufferView): Buffer;
exportPublicKey(spkac: string | ArrayBufferView): Buffer;
@@ -5765,12 +5772,12 @@ declare module "crypto" {
digest(): Buffer;
digest(encoding: HexBase64Latin1Encoding): string;
}
export type CipherCCMTypes = 'aes-128-ccm' | 'aes-192-ccm' | 'aes-256-ccm'
export type CipherGCMTypes = 'aes-128-gcm' | 'aes-192-gcm' | 'aes-256-gcm'
export type CipherCCMOptions extends stream.TransformOptions {
export type CipherCCMTypes = 'aes-128-ccm' | 'aes-192-ccm' | 'aes-256-ccm';
export type CipherGCMTypes = 'aes-128-gcm' | 'aes-192-gcm' | 'aes-256-gcm';
export interface CipherCCMOptions extends stream.TransformOptions {
authTagLength: number;
}
export type CipherGCMOptions extends stream.TransformOptions {
export interface CipherGCMOptions extends stream.TransformOptions {
authTagLength?: number;
}
/** @deprecated since v10.0.0 use createCipheriv() */
@@ -5796,11 +5803,11 @@ declare module "crypto" {
// setAAD(buffer: Buffer): this; // docs only say buffer
}
export interface CipherCCM extends Cipher {
setAAD(buffer: Buffer, options: { plainTextLength: number }): this
setAAD(buffer: Buffer, options: { plainTextLength: number }): this;
getAuthTag(): Buffer;
}
export interface CipherGCM extends Cipher {
setAAD(buffer: Buffer, options?: { plainTextLength: number }): this
setAAD(buffer: Buffer, options?: { plainTextLength: number }): this;
getAuthTag(): Buffer;
}
/** @deprecated since v10.0.0 use createCipheriv() */
@@ -5825,11 +5832,11 @@ declare module "crypto" {
// setAAD(buffer: ArrayBufferView): this; // docs say buffer view
}
export interface DecipherCCM extends Decipher {
setAuthTag(buffer: ArrayBufferView, options: { plainTextLength: number }): this
setAuthTag(buffer: ArrayBufferView, options: { plainTextLength: number }): this;
setAAD(buffer: ArrayBufferView): this; // docs say buffer view
}
export interface DecipherGCM extends Decipher {
setAuthTag(buffer: ArrayBufferView, options?: { plainTextLength: number }): this
setAuthTag(buffer: ArrayBufferView, options?: { plainTextLength: number }): this;
setAAD(buffer: ArrayBufferView): this; // docs say buffer view
}