Skip to content

Instantly share code, notes, and snippets.

//what i suggest
@Command(name = "list-assets", description = "List all defined assets. Usage: `list-assets <ID>`")
public String listAssets(@Param(name = "id", description = "Model ID") String id) {
return Try.of(() -> simplAPI.listAssets(id))
.recover(x -> Match(x).of(
Case($(instanceOf(ValidationException.class)),
t -> getValidationErrorRunningCommandMessage("list-assets", "", t)), //move logging to the SIMPL methods itself
Case($(instanceOf(Exception.class)),
t -> getErrorRunningCommandMessage("list-assets", t)) //move logging to the SIMPL methods itself
))
@sergii4
sergii4 / init.nvim
Created March 11, 2021 10:38
Neovim init config file with lsp
call plug#begin()
Plug 'neovim/nvim-lspconfig'
Plug 'mileszs/ack.vim'
Plug 'justinmk/vim-dirvish'
Plug 'vim-airline/vim-airline'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'dracula/vim', { 'as': 'dracula' }
call plug#end()
lua <<EOF
@sergii4
sergii4 / setting.json
Created March 13, 2021 15:23
VSCode Go plugin gopls trace settings
{
"go.languageServerFlags": [
"-logfile=/tmp/vs-gopls.log", "-rpc.trace"
]
}
@sergii4
sergii4 / init.vim
Last active May 29, 2024 08:22
Minimal nvim lsp go configuration
call plug#begin()
Plug 'neovim/nvim-lspconfig'
call plug#end()
lua require("lsp_config")
autocmd BufWritePre *.go lua vim.lsp.buf.formatting()
autocmd BufWritePre *.go lua goimports(1000)
@sergii4
sergii4 / many_table_test.go
Created December 17, 2022 14:01
Golang test tree-sitter query
package main
import (
"fmt"
"net/http"
"testing"
)
func TestSomeTest(t *testing.T) {
tt := []struct {