/* Options: Date: 2025-05-04 21:58:40 Version: 8.71 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://team.evovoice.io //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetAuthStatus.* //ExcludeTypes: //DefaultImports: */ export class NodeParameterMap { [key:string] : NodeParameter; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IReturn { createResponse(): T; } export interface IGet { } export enum DashboardPermissions { ViewFiles = 'ViewFiles', ViewNotifications = 'ViewNotifications', ViewSessions = 'ViewSessions', ViewEndpoints = 'ViewEndpoints', ViewReports = 'ViewReports', ViewCustomers = 'ViewCustomers', ViewFlows = 'ViewFlows', } export class UserInfo { public id: string; public isAuthenticated: boolean; public firstName: string; public lastName: string; public name: string; public avatarUrl: string; public emailAddress: string; public roles: string[]; public accountIds: string[]; public accountNames: string[]; public dashboardPermissions: DashboardPermissions[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } /** @description Gets the current authenticated status or null */ // @Route("/auth/status", "GET") // @Api(Description="Gets the current authenticated status or null") export class GetAuthStatus implements IReturn, IGet { public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetAuthStatus'; } public getMethod() { return 'GET'; } public createResponse() { return new UserInfo(); } }