๐Ÿ”’ Backup for my config files
dotfiles
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add snippets for gleam error handling

Kacaii d3dd2a40 936c62b0

+16 -43
+16 -43
.config/nvim/snippets/languages/gleam.json
··· 1 1 { 2 - "TEA Update Function": { 3 - "prefix": "tea_update", 4 - "description": "Template for a TEA Update Fuction ๎˜ฌ", 2 + "Tuple": { 3 + "prefix": "tp", 4 + "description": "Tuple", 5 5 "body": [ 6 - "fn update(model: Model, msg: Msg) -> ${2|Model,#(Model\\, Effect(Msg))|} {", 7 - " ${3:todo}", 8 - "}" 6 + "#($1, $2)" 9 7 ] 10 8 }, 11 - 12 - "TEA Init Function": { 13 - "prefix": "tea_init", 14 - "description": "Template for a TEA Init Fuction ๎˜ฌ", 9 + "Let assert Ok": { 10 + "prefix": "la", 11 + "description": "Let assert", 15 12 "body": [ 16 - "fn init(${1:_args}) -> ${2|Model,#(Model\\, Effect(Msg))|} {", 17 - " ${3:todo}", 18 - "}" 13 + "let assert Ok(${1:_}) = " 19 14 ] 20 15 }, 21 - 22 - "TEA View Function": { 23 - "prefix": "tea_view", 24 - "description": "Template for a TEA View Fuction ๎˜ฌ", 25 - "body": ["fn view(model: Model) -> Element(Msg) {", " ${1:todo}", "}"] 26 - }, 27 - 28 - "Wisp Handler": { 29 - "prefix": "wisphand", 30 - "description": "Wisp HTTP handler", 16 + "Try": { 17 + "prefix": "try", 18 + "description": "Try", 31 19 "body": [ 32 - "fn handle_${1:request}(req: Request) -> Response {", 33 - " ${2:todo}", 34 - "}" 20 + "use $1 <- result.try($2)" 35 21 ] 36 22 }, 37 - 38 - "Horizontal line": { 39 - "prefix": "hr", 40 - "description": "๎ธŽ Horizontal ruler", 23 + "Replace Error": { 24 + "prefix": "re", 25 + "description": "Replace error", 41 26 "body": [ 42 - "// -----------------------------------------------------------------------------" 27 + "|> result.replace_error($1)" 43 28 ] 44 - }, 45 - 46 - "Tuple": { 47 - "prefix": "tp", 48 - "description": "๓ฐ‘„ Tuple", 49 - "body": ["#($1, $2)"] 50 - }, 51 - 52 - "Let assert Ok": { 53 - "prefix": "la", 54 - "description": "๓ฐ™จ Shorthand for a result assertion", 55 - "body": ["let assert Ok(${1:_}) = "] 56 29 } 57 30 }