/* Options: Date: 2025-12-21 08:54:13 Version: 10.02 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cip-reporting-dev.chargeitpro.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DuplicateTransactionsAlertRequest.* //ExcludeTypes: //DefaultImports: */ export interface IVirtualDirectory { } export interface IVirtualPathProvider { RootDirectory?: IVirtualDirectory; VirtualPathSeparator?: string; RealPathSeparator?: string; } export interface IVirtualFile { VirtualPathProvider?: IVirtualPathProvider; Extension?: string; Length: number; } // @Flags() export enum CacheControl { None = 0, Public = 1, Private = 2, MustRevalidate = 4, NoCache = 8, NoStore = 16, NoTransform = 32, ProxyRevalidate = 64, } export interface IContentTypeWriter { } // @Flags() export enum RequestAttributes { None = 0, Localhost = 1, LocalSubnet = 2, External = 4, Secure = 8, InSecure = 16, AnySecurityMode = 24, HttpHead = 32, HttpGet = 64, HttpPost = 128, HttpPut = 256, HttpDelete = 512, HttpPatch = 1024, HttpOptions = 2048, HttpOther = 4096, AnyHttpMethod = 8160, OneWay = 8192, Reply = 16384, AnyCallStyle = 24576, Soap11 = 32768, Soap12 = 65536, Xml = 131072, Json = 262144, Jsv = 524288, ProtoBuf = 1048576, Csv = 2097152, Html = 4194304, Jsonl = 8388608, MsgPack = 16777216, FormatOther = 33554432, AnyFormat = 67076096, Http = 67108864, MessageQueue = 134217728, Tcp = 268435456, Grpc = 536870912, EndpointOther = 1073741824, AnyEndpoint = 2080374784, InProcess = -2147483648, InternalNetworkAccess = -2147483645, AnyNetworkAccessType = -2147483641, Any = -1, } export interface IRequestPreferences { AcceptsBrotli: boolean; AcceptsDeflate: boolean; AcceptsGzip: boolean; } export interface IRequest { OriginalRequest?: Object; Response?: IResponse; OperationName?: string; Verb?: string; RequestAttributes: RequestAttributes; RequestPreferences?: IRequestPreferences; Dto?: Object; ContentType?: string; IsLocal: boolean; UserAgent?: string; Cookies?: { [index:string]: Cookie; }; ResponseContentType?: string; HasExplicitResponseContentType: boolean; Items?: { [index:string]: Object; }; Headers?: NameValueCollection; QueryString?: NameValueCollection; FormData?: NameValueCollection; UseBufferedStream: boolean; RawUrl?: string; AbsoluteUri?: string; UserHostAddress?: string; RemoteIp?: string; Authorization?: string; IsSecureConnection: boolean; AcceptTypes?: string[]; PathInfo?: string; OriginalPathInfo?: string; InputStream?: string; ContentLength: number; Files?: IHttpFile[]; UrlReferrer?: string; } export interface IResponse { OriginalResponse?: Object; Request?: IRequest; StatusCode: number; StatusDescription?: string; ContentType?: string; OutputStream?: string; Dto?: Object; UseBufferedStream: boolean; IsClosed: boolean; KeepAlive: boolean; HasStarted: boolean; Items?: { [index:string]: Object; }; } export class HttpResult { public ResponseText?: string; public ResponseStream?: string; public FileInfo?: FileInfo; public VirtualFile?: IVirtualFile; public ContentType?: string; public Headers?: { [index:string]: string; }; public Cookies?: Cookie[]; public ETag?: string; public Age?: string; public MaxAge?: string; public Expires?: string; public LastModified?: string; public CacheControl: CacheControl; public ResultScope?: Func; public AllowsPartialResponse: boolean; public Options?: { [index:string]: string; }; public Status: number; public StatusCode: HttpStatusCode; public StatusDescription?: string; public Response?: Object; public ResponseFilter?: IContentTypeWriter; public RequestContext?: IRequest; public View?: string; public Template?: string; public PaddingLength: number; public IsPartialRequest: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/Alerts/DuplicateTransactions/Run") export class DuplicateTransactionsAlertRequest implements IReturn { public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'DuplicateTransactionsAlertRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new HttpResult(); } }