@spartacus/core
Version:
Spartacus - the core framework
23 lines (22 loc) • 933 B
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { AuthConfigService } from '../../user-auth/services/auth-config.service';
import { ClientToken } from '../models/client-token.model';
import * as i0 from "@angular/core";
/**
* Responsible for requesting from OAuth server `ClientToken` for a particular
* auth client.
*/
export declare class ClientAuthenticationTokenService {
protected http: HttpClient;
protected authConfigService: AuthConfigService;
constructor(http: HttpClient, authConfigService: AuthConfigService);
/**
* Loads token with client authentication flow.
*
* @returns observable with ClientToken
*/
loadClientAuthenticationToken(): Observable<ClientToken>;
static ɵfac: i0.ɵɵFactoryDeclaration<ClientAuthenticationTokenService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ClientAuthenticationTokenService>;
}