/* Options:
Date: 2025-04-15 22:10:41
Version: 8.0
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://consumer-api.brovs.com

//GlobalNamespace: ConsumerApi
//MakePropertiesOptional: False
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion: 
//AddDescriptionAsComments: True
IncludeTypes: ProfileUpdateLanguageRequest.*
//ExcludeTypes: 
//DefaultImports: 
*/


export module ConsumerApi
{
    // @ts-nocheck

    export interface IReturn<T>
    {
        createResponse(): T;
    }

    export interface IPut
    {
    }

    export enum Locale
    {
        EnUs = 'EnUs',
        NbNo = 'NbNo',
    }

    export class ProfileUpdateLanguageResponse
    {
        public locale?: Locale;

        public constructor(init?: Partial<ProfileUpdateLanguageResponse>) { (Object as any).assign(this, init); }
    }

    // @Route("/profile/language", "PUT")
    export class ProfileUpdateLanguageRequest implements IReturn<ProfileUpdateLanguageResponse>, IPut
    {
        public locale?: Locale;

        public constructor(init?: Partial<ProfileUpdateLanguageRequest>) { (Object as any).assign(this, init); }
        public getTypeName() { return 'ProfileUpdateLanguageRequest'; }
        public getMethod() { return 'PUT'; }
        public createResponse() { return new ProfileUpdateLanguageResponse(); }
    }

}