UNPKG

@ords/modules

Version:

Modules for ords-core microservices based upon proposals

49 lines (48 loc) 1.68 kB
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; }