From c834ce1f652300e3a135da1387546e488b4f7864 Mon Sep 17 00:00:00 2001 From: neilbryson Date: Wed, 24 Jul 2019 03:51:56 +0800 Subject: [PATCH] [node-vault] add missing definitions (#37019) --- types/node-vault/index.d.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/types/node-vault/index.d.ts b/types/node-vault/index.d.ts index f21d625822..99373dcb14 100644 --- a/types/node-vault/index.d.ts +++ b/types/node-vault/index.d.ts @@ -1,6 +1,7 @@ -// Type definitions for node-vault 0.5 +// Type definitions for node-vault 0.9 // Project: https://github.com/kr1sp1n/node-vault // Definitions by: Jianrong Yu +// Neil Bryson Cargamento // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -17,7 +18,7 @@ declare namespace NodeVault { method: string; } - interface functionConf { + interface FunctionConf { method: string; path: string; schema?: { @@ -27,7 +28,7 @@ declare namespace NodeVault { }; } - interface client { + interface Client { handleVaultResponse(res?: { statusCode: number, request: Option, body: any }): Promise; apiVersion: string; endpoint: string; @@ -41,7 +42,7 @@ declare namespace NodeVault { list(path: string, requestOptions?: Option): Promise; delete(path: string, requestOptions?: Option): Promise; - generateFunction(name: string, conf: functionConf): void; + generateFunction(name: string, conf: FunctionConf): void; status(options?: Option): Promise; initialized(options?: Option): Promise; @@ -70,8 +71,14 @@ declare namespace NodeVault { revoke(options?: Option): Promise; revokePrefix(options?: Option): Promise; rotate(options?: Option): Promise; + unwrap(options?: Option): Promise; + gcpLogin(options?: Option): Promise; githubLogin(options?: Option): Promise; + kubernetesLogin(options?: Option): Promise; userpassLogin(options?: Option): Promise; + ldapLogin(options?: Option): Promise; + oktaLogin(options?: Option): Promise; + radiusLogin(options?: Option): Promise; tokenAccessors(options?: Option): Promise; tokenCreate(options?: Option): Promise; tokenCreateOrphan(options?: Option): Promise; @@ -110,7 +117,7 @@ declare namespace NodeVault { interface VaultOptions { debug?(...args: any[]): any; tv4?(...args: any[]): any; - commands?: Array<{ method: string, path: string, scheme: any }>; + commands?: Array<{ method: string, path: string, schema: any }>; mustache?: typeof mustache; "request-promise"?: any; Promise?: PromiseConstructor; @@ -122,5 +129,5 @@ declare namespace NodeVault { } } -declare function NodeVault(options?: NodeVault.VaultOptions): NodeVault.client; +declare function NodeVault(options?: NodeVault.VaultOptions): NodeVault.Client; export = NodeVault;