/* Options: Date: 2025-12-15 20:29:49 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-auth-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LoginRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IPost { } export enum LoginStatus { Authenticated = 'Authenticated', NotAuthenticated = 'NotAuthenticated', Error = 'Error', } export class LoginResponse { public RedirectUrl: string; public IsAuthenticated: boolean; public UserToken: string; public UserId: string; public UserRoleId: number[]; public DefaultRetailer: string; public LoginStatus: LoginStatus; public UserRoleRedirect: string; public DefaultVehicleType: string; public EntitlementGroup: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/login", "POST") export class LoginRequest implements IReturn, IPost { /** @description GAS AuthCode */ // @ApiMember(Description="GAS AuthCode") public AuthCode: string; /** @description GAS ErrorCode */ // @ApiMember(Description="GAS ErrorCode") public ErrorCode: string; /** @description Client Id */ // @ApiMember(Description="Client Id") public ClientId: string; /** @description Secret */ // @ApiMember(Description="Secret") public Secret: string; /** @description Callback Url */ // @ApiMember(Description="Callback Url") public CallbackUrl: string; /** @description Redirect Url */ // @ApiMember(Description="Redirect Url") public RedirectUrl: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'LoginRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new LoginResponse(); } }