diff --git a/types/stripe/index.d.ts b/types/stripe/index.d.ts index 41534841a7..596cc9a333 100644 --- a/types/stripe/index.d.ts +++ b/types/stripe/index.d.ts @@ -25,6 +25,7 @@ // Joshua Feltimo // Josiah // Oleg Vaskevich +// Dylan Aspden // Ethan Setnik // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -101,11 +102,14 @@ declare class Stripe { setPort(port: string | number): void; setApiVersion(version?: string): void; setApiKey(key?: string): void; + setAppInfo(info?: { partner_id?: string; name: string; url?: string; version?: string }): void; setTimeout(timeout?: number): void; setMaxNetworkRetries(maxNetworkRetries: number): void; + setTelemetryEnabled(enabled: boolean): void; setHttpAgent(agent: string): void; getConstant(c: string): any; getMaxNetworkRetries(): number; + getTelemetryEnabled(): boolean; getClientUserAgent(response: (userAgent: string) => void): void; } export = Stripe; diff --git a/types/stripe/stripe-tests.ts b/types/stripe/stripe-tests.ts index 86fccb2db5..62eeb098b1 100644 --- a/types/stripe/stripe-tests.ts +++ b/types/stripe/stripe-tests.ts @@ -5,6 +5,15 @@ const stripe = new Stripe("sk_test_BF573NobVn98OiIsPAv7A04K"); stripe.setApiVersion('2019-05-16'); +stripe.setAppInfo(); // $ExpectType void +// $ExpectType void +stripe.setAppInfo({ + name: 'DefinitelyTyped', +}); + +stripe.setTelemetryEnabled(true); // $ExpectType void +stripe.getTelemetryEnabled(); // $ExpectType boolean + // generic list tests // ################################################################################## stripe.balance.listTransactions().then(items => {