@stryke/types
Version:
A package containing many base TypeScript type definitions that are shared across many projects.
26 lines (25 loc) • 449 B
TypeScript
export type UserType = "external" | "internal" | "service" | "admin";
export interface UserBase {
/**
* The user's ID.
*/
id: string;
/**
* The user's full name.
*/
username?: string;
/**
* The user's type.
*
* @defaultValue "external"
*/
type: UserType;
/**
* The user's email address.
*/
email?: string;
/**
* The user's role.
*/
role?: string;
}