Skip to content

Instantly share code, notes, and snippets.

View object's full-sized avatar

Vagif Abilov object

View GitHub Profile
@object
object / App.fs
Last active June 27, 2024 19:45
Fable workshop (2024). Step 8. App.fs
module App
open Elmish
open Elmish.React
open Elmish.Bridge
open Update
open View
Program.mkProgram init update view
@object
object / View.fs
Last active June 27, 2024 19:46
Fable workshop (2024). Step 8. View.fs
module View
open Feliz
open Feliz.Bulma
open Shared
open Model
open Messages
let [<Literal>] TimeFormatString = "HH:mm:ss"
@object
object / Update.fs
Last active June 27, 2024 19:45
Fable workshop (2024). Step 8. Update.fs
module Update
open System
open Elmish
open Elmish.Bridge
open Shared
open Model
open Messages
@object
object / Model.fs
Created June 27, 2024 19:37
Fable workshop (2024). Step 8. Model.fs
module Model
open Shared
[<RequireQualifiedAccess>]
type EventSet =
| Small
| Large
type Model =
@object
object / Messages.fs
Created June 27, 2024 19:35
Fable workshop (2024). Step 8. Messages.fs
module Messages
open Shared
type Msg =
| EventSetChanged of string
| PlaybackDelayChanged of string
| StartPlayback
| PausePlayback
| StopPlayback
@object
object / SocketServer.fs
Last active June 27, 2024 19:06
Fable workshop (2024). Step 8. SocketServer.fs
module SocketServer
open System
open System.IO
open Microsoft.AspNetCore.Http
open Giraffe
open Elmish
open Elmish.Bridge
open Thoth.Json.Net
@object
object / WebServer.fs
Last active June 27, 2024 19:07
Fable workshop (2024). Step 8. WebServer.fs
module WebServer
open System.IO
open Microsoft.AspNetCore.Cors.Infrastructure
open Giraffe
open Saturn
open Elmish.Bridge
open Shared
open SocketServer
@object
object / Shared.fs
Last active June 27, 2024 18:41
Fable workshop (2024). Step 8. Shared.fs
namespace Shared
open System
module Route =
let hello = "/api/hello"
let files = "/api/files"
let socket = "/socket"
module Dto =
@object
object / View.fs
Created June 27, 2024 18:22
Fable workshop (2024). Step 7. View.fs
module View
open Feliz
open Feliz.Bulma
open System
open Shared
open Model
open Messages
@object
object / Update.fs
Created June 27, 2024 18:21
Fable workshop (2024). Step 7. Update.fs
module Update
open System
open Elmish
open Fable.SimpleHttp
open Thoth.Json
open Shared
open Model
open Messages