jinaga
Version:
Data management for web and mobile applications.
14 lines • 731 B
TypeScript
import { Authentication } from '../authentication/authentication';
import { AuthorizationRules } from '../authorization/authorizationRules';
import { LoginResponse } from '../http/messages';
import { FactEnvelope, FactRecord, Storage } from '../storage';
export declare class AuthenticationTest implements Authentication {
private userFact;
private deviceFact;
private authorizationEngine;
constructor(store: Storage, authorizationRules: AuthorizationRules | null, userFact: FactRecord | null, deviceFact: FactRecord | null);
login(): Promise<LoginResponse>;
local(): Promise<FactRecord>;
authorize(envelopes: FactEnvelope[]): Promise<FactEnvelope[]>;
}
//# sourceMappingURL=authentication-test.d.ts.map