Extending TnsOaProviderType
up vote
0
down vote
favorite
I am trying to implement nativescript-oauth2 with IdentityServer 4 so I am trying to implement a custom provider but I am getting a compilation error as follows:
Property 'providerType' in type 'TnsOaProviderMyProvider' is not
assignable to the same property in base type 'TnsOaProvider'. Type
'"MyProvider"' is not assignable to type 'TnsOaProviderType'
import TnsOaProvider, TnsOaProviderOptions, OpenIdSupportFull, TnsOaProviderType from "nativescript-oauth2/providers/providers";
import ITnsOAuthTokenResult from "nativescript-oauth2";
export declare type ProviderTypeMyProvider = "MyProvider";
export interface TnsOaProviderOptionsMyProvider extends TnsOaProviderMyProvider
export declare class TnsOaProviderMyProvider implements TnsOaProvider
options: TnsOaProviderOptions;
openIdSupport: OpenIdSupportFull;
providerType: ProviderTypeMyProvider;
authority: string;
tokenEndpointBase: string;
authorizeEndpoint: string;
tokenEndpoint: string;
cookieDomains: string;
constructor(options: TnsOaProviderOptionsMyProvider);
parseTokenResult(jsonData: any): ITnsOAuthTokenResult;
Any idea how to extend the TnsOaProviderType which is defined as follows:
export type TnsOaProviderType =
| ProviderTypeFacebook
| ProviderTypeGoogle
| ProviderTypeMicrosoft
| ProviderTypeLinkedIn;
nativescript angular2-nativescript nativescript-angular nativescript-oauth2
add a comment |
up vote
0
down vote
favorite
I am trying to implement nativescript-oauth2 with IdentityServer 4 so I am trying to implement a custom provider but I am getting a compilation error as follows:
Property 'providerType' in type 'TnsOaProviderMyProvider' is not
assignable to the same property in base type 'TnsOaProvider'. Type
'"MyProvider"' is not assignable to type 'TnsOaProviderType'
import TnsOaProvider, TnsOaProviderOptions, OpenIdSupportFull, TnsOaProviderType from "nativescript-oauth2/providers/providers";
import ITnsOAuthTokenResult from "nativescript-oauth2";
export declare type ProviderTypeMyProvider = "MyProvider";
export interface TnsOaProviderOptionsMyProvider extends TnsOaProviderMyProvider
export declare class TnsOaProviderMyProvider implements TnsOaProvider
options: TnsOaProviderOptions;
openIdSupport: OpenIdSupportFull;
providerType: ProviderTypeMyProvider;
authority: string;
tokenEndpointBase: string;
authorizeEndpoint: string;
tokenEndpoint: string;
cookieDomains: string;
constructor(options: TnsOaProviderOptionsMyProvider);
parseTokenResult(jsonData: any): ITnsOAuthTokenResult;
Any idea how to extend the TnsOaProviderType which is defined as follows:
export type TnsOaProviderType =
| ProviderTypeFacebook
| ProviderTypeGoogle
| ProviderTypeMicrosoft
| ProviderTypeLinkedIn;
nativescript angular2-nativescript nativescript-angular nativescript-oauth2
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am trying to implement nativescript-oauth2 with IdentityServer 4 so I am trying to implement a custom provider but I am getting a compilation error as follows:
Property 'providerType' in type 'TnsOaProviderMyProvider' is not
assignable to the same property in base type 'TnsOaProvider'. Type
'"MyProvider"' is not assignable to type 'TnsOaProviderType'
import TnsOaProvider, TnsOaProviderOptions, OpenIdSupportFull, TnsOaProviderType from "nativescript-oauth2/providers/providers";
import ITnsOAuthTokenResult from "nativescript-oauth2";
export declare type ProviderTypeMyProvider = "MyProvider";
export interface TnsOaProviderOptionsMyProvider extends TnsOaProviderMyProvider
export declare class TnsOaProviderMyProvider implements TnsOaProvider
options: TnsOaProviderOptions;
openIdSupport: OpenIdSupportFull;
providerType: ProviderTypeMyProvider;
authority: string;
tokenEndpointBase: string;
authorizeEndpoint: string;
tokenEndpoint: string;
cookieDomains: string;
constructor(options: TnsOaProviderOptionsMyProvider);
parseTokenResult(jsonData: any): ITnsOAuthTokenResult;
Any idea how to extend the TnsOaProviderType which is defined as follows:
export type TnsOaProviderType =
| ProviderTypeFacebook
| ProviderTypeGoogle
| ProviderTypeMicrosoft
| ProviderTypeLinkedIn;
nativescript angular2-nativescript nativescript-angular nativescript-oauth2
I am trying to implement nativescript-oauth2 with IdentityServer 4 so I am trying to implement a custom provider but I am getting a compilation error as follows:
Property 'providerType' in type 'TnsOaProviderMyProvider' is not
assignable to the same property in base type 'TnsOaProvider'. Type
'"MyProvider"' is not assignable to type 'TnsOaProviderType'
import TnsOaProvider, TnsOaProviderOptions, OpenIdSupportFull, TnsOaProviderType from "nativescript-oauth2/providers/providers";
import ITnsOAuthTokenResult from "nativescript-oauth2";
export declare type ProviderTypeMyProvider = "MyProvider";
export interface TnsOaProviderOptionsMyProvider extends TnsOaProviderMyProvider
export declare class TnsOaProviderMyProvider implements TnsOaProvider
options: TnsOaProviderOptions;
openIdSupport: OpenIdSupportFull;
providerType: ProviderTypeMyProvider;
authority: string;
tokenEndpointBase: string;
authorizeEndpoint: string;
tokenEndpoint: string;
cookieDomains: string;
constructor(options: TnsOaProviderOptionsMyProvider);
parseTokenResult(jsonData: any): ITnsOAuthTokenResult;
Any idea how to extend the TnsOaProviderType which is defined as follows:
export type TnsOaProviderType =
| ProviderTypeFacebook
| ProviderTypeGoogle
| ProviderTypeMicrosoft
| ProviderTypeLinkedIn;
nativescript angular2-nativescript nativescript-angular nativescript-oauth2
nativescript angular2-nativescript nativescript-angular nativescript-oauth2
asked Nov 9 at 19:47
A_Nablsi
2,1821418
2,1821418
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
There seems to be something wrong with your hierarchy.
You are extending TnsOaProviderOptionsMyProvider from TnsOaProviderMyProvider but you want to pass TnsOaProviderOptionsMyProvider as parameter to TnsOaProviderMyProvider itself?
Please double check if you have named them same by mistake.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
There seems to be something wrong with your hierarchy.
You are extending TnsOaProviderOptionsMyProvider from TnsOaProviderMyProvider but you want to pass TnsOaProviderOptionsMyProvider as parameter to TnsOaProviderMyProvider itself?
Please double check if you have named them same by mistake.
add a comment |
up vote
0
down vote
There seems to be something wrong with your hierarchy.
You are extending TnsOaProviderOptionsMyProvider from TnsOaProviderMyProvider but you want to pass TnsOaProviderOptionsMyProvider as parameter to TnsOaProviderMyProvider itself?
Please double check if you have named them same by mistake.
add a comment |
up vote
0
down vote
up vote
0
down vote
There seems to be something wrong with your hierarchy.
You are extending TnsOaProviderOptionsMyProvider from TnsOaProviderMyProvider but you want to pass TnsOaProviderOptionsMyProvider as parameter to TnsOaProviderMyProvider itself?
Please double check if you have named them same by mistake.
There seems to be something wrong with your hierarchy.
You are extending TnsOaProviderOptionsMyProvider from TnsOaProviderMyProvider but you want to pass TnsOaProviderOptionsMyProvider as parameter to TnsOaProviderMyProvider itself?
Please double check if you have named them same by mistake.
answered Nov 9 at 21:54
Manoj
2,5541816
2,5541816
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232380%2fextending-tnsoaprovidertype%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown