@ords/modules
Version:
Modules for ords-core microservices based upon proposals
49 lines (48 loc) • 1.68 kB
TypeScript
import { ServiceRegistry, proposals } from '@ords/core';
export declare class AuthToken implements proposals.auth.Proposal {
/**
* Reference to the ms instance
*/
private msr;
/**
* Reference to the resource used in the system
*/
private resource;
/**
* The root of for microservices
*/
private root;
/**
* JWT encoder
*/
private encode;
/**
* Uses the microservice instance to get a hold of a database connection
* Uses encode to for encryption of jwt
*/
constructor(msr: ServiceRegistry, encode: string);
/**
* Sign up a user
*/
signUp(request: proposals.main.types.Request, mH: proposals.main.types.PairObserver, pH: proposals.main.types.PairObserver): void;
/**
* Patch the user with new information
*/
patch(request: proposals.main.types.Request, mH: proposals.main.types.PairObserver, pH: proposals.main.types.PairObserver): void;
/**
* Validate a user session
*/
validate(request: proposals.main.types.Request, mH: proposals.main.types.PairObserver, pH: proposals.main.types.PairObserver): void;
/**
* Sign up a user
*/
signIn(request: proposals.main.types.Request, mH: proposals.main.types.PairObserver, pH: proposals.main.types.PairObserver): void;
/**
* Sign out a user account
*/
signOut(request: proposals.main.types.Request, mH: proposals.main.types.PairObserver, pH: proposals.main.types.PairObserver): void;
/**
* Sign up a user
*/
remove(request: proposals.main.types.Request, mH: proposals.main.types.PairObserver, pH: proposals.main.types.PairObserver): void;
}