@ticatec/common-express-server
Version:
A comprehensive TypeScript library providing common classes, controllers, and middleware for building scalable Express.js applications with multi-tenant support.
34 lines (33 loc) • 590 B
TypeScript
/**
* Common user interface representing basic user information
*/
export interface CommonUser {
/**
* Account code
*/
accountCode: string;
/**
* User name
*/
name: string;
/**
* Additional properties
*/
[key: string]: any;
/**
* Tenant information
*/
tenant: {
code: string;
name: string;
};
}
/**
* Interface for currently logged in user
*/
export default interface LoggedUser extends CommonUser {
/**
* User being acted as (for user impersonation)
*/
actAs?: CommonUser;
}