From 213fa6f8d2b676670e62c35e6a809addc65bad71 Mon Sep 17 00:00:00 2001 From: Julian Fell Date: Mon, 8 Jan 2018 10:23:22 +1000 Subject: [PATCH] update type declaration to not require optional parameters for constructors --- index.d.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/index.d.ts b/index.d.ts index 43c8bfe..b5859e0 100644 --- a/index.d.ts +++ b/index.d.ts @@ -20,12 +20,12 @@ declare class RefreshRequest { } declare interface IOAuthRequest { - response_type: string; - scope: string; - metadata: object; + response_type?: string; + scope?: string; + metadata?: object; } -declare class OAuthRequest implements IOAuthRequest { +declare class OAuthRequest { response_type: string; scope: string; metadata: object; @@ -35,7 +35,7 @@ declare class OAuthRequest implements IOAuthRequest { declare interface IOAuthImplicitRequest extends IOAuthRequest { client_id: string; redirect_uri: string; - state: string; + state?: string; } declare class OAuthImplicitRequest extends OAuthRequest implements IOAuthImplicitRequest { @@ -95,10 +95,10 @@ declare class LocalTokenStorage extends OAuthTokenStorage { declare interface IProvider { id: string; authorization_url: string; - storage: WindowLocalStorage; + storage?: WindowLocalStorage; } -declare class Provider implements IProvider { +declare class Provider { id: string; authorization_url: string; storage: WindowLocalStorage;