(* Options: Date: 2026-03-13 22:10:02 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://milliet.io //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: url_shortener.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace WS_RESTRICTED_API open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type operationType = | NoOperation = 0 | ShortenUrl = 1 | GetOriginalUrl = 2 | RedirectUrl = 3 [] type url_shortenerResponse() = member val tiny_url:String = null with get,set member val original_url:String = null with get,set member val created_date:DateTime = new DateTime() with get,set member val expiry_date:Nullable = new Nullable() with get,set member val collision:Nullable = new Nullable() with get,set [] [] type url_shortener() = interface IReturn /// ///operation type /// [] member val operation:Nullable = new Nullable() with get,set /// ///url /// [] member val url:String = null with get,set /// ///days to expire /// [] member val days:Nullable = new Nullable() with get,set