Variable isClientCredentialsOptionsProviderConst
isClientCredentialsOptionsProvider: TypeCheck<
TIntersect<
[
TIntersect<
[
TObject<
{
clientId: TString;
clientSecret: TOptional<TString>;
scope: TOptional<TString>;
tokenEndpointAuthMethod: TOptional<
TUnion<[TLiteral<(...)>, TLiteral<(...)>]>,
>;
tokenLocation: TOptional<TString>;
tokenName: TOptional<TString>;
tokenPrefix: TOptional<TString>;
},
>,
TUnion<
[
TObject<{ issuer: TString }>,
TObject<{ discoveryEndpoint: TString }>,
TObject<
{
authorizationEndpoint: TOptional<TString>;
endSessionEndpoint: TOptional<TString>;
tokenEndpoint: TString;
},
>,
],
>,
],
>,
TObject<{ clientSecret: TString }>,
],
>,
> = ...