/* Options: Date: 2024-12-23 11:23:49 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: ReferFriendLinkUsedRequest.* //ExcludeTypes: //DefaultImports: */ export module ConsumerApi { // @ts-nocheck export interface IReturn { createResponse(): T; } export interface IPost { } export class ReferFriendUser { public firstName?: string|null; public lastName?: string|null; public profilePhotoUrl?: string|null; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum ReferFriendState { Available = 'Available', Awarded = 'Awarded', CanNotReferYourself = 'CanNotReferYourself', YouWereAlreadySignedUp = 'YouWereAlreadySignedUp', Expired = 'Expired', } export class ReferFriendLinkUsedResponse { public referringUser?: ReferFriendUser|null; public expiresAt?: string|null; public state?: ReferFriendState|null; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/share/refer-friend-link-used", "POST") export class ReferFriendLinkUsedRequest implements IReturn, IPost { public referFriendToken: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ReferFriendLinkUsedRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new ReferFriendLinkUsedResponse(); } } }