Files
vitanovaPackages/dist/ed25519/auth-api.service.d.ts

18 lines
867 B
TypeScript
Raw Normal View History

import { Observable } from 'rxjs';
import { AuthChallenge, AuthTokenPair, RefreshTokenRequest, VerifySignatureRequest } from './models/auth-api.model';
/**
* Thin HTTP client for the Ed25519 admin auth endpoints. These endpoints may
* not exist on every backend yet - calling them before the backend ships
* 404s or connection-errors, which AuthService maps to the
* `backend-unavailable` error screen. No mock/fake responses are fabricated
* here; this is real HttpClient wiring against the real contract.
*/
export declare class AuthApiService {
private readonly http;
private readonly baseUrl;
requestChallenge(): Observable<AuthChallenge>;
verifySignature(request: VerifySignatureRequest): Observable<AuthTokenPair>;
refresh(request: RefreshTokenRequest): Observable<AuthTokenPair>;
logout(refreshToken: string): Observable<void>;
}