aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-05-02 16:54:10 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2026-05-02 16:54:10 +0200
commit8b9d03450d95e45057eb510a9760175cfc44dd35 (patch)
tree3826dae95504193b4c0699f6019ddd88cbba4757
parent5556e46cc453c024defa833b964648465ddc9e39 (diff)
feat(go): update errors
-rw-r--r--go/typdown.go24
-rw-r--r--go/typdown_test.go2
2 files changed, 17 insertions, 9 deletions
diff --git a/go/typdown.go b/go/typdown.go
index d4bf569..d93d4ca 100644
--- a/go/typdown.go
+++ b/go/typdown.go
@@ -12,13 +12,17 @@ import (
var (
codeErrors = map[uint8]error{
- 1: errors.New("out of memory"),
- 2: ErrInvalidUtf8,
- 3: ErrNotSupported,
- 4: ErrModifierNotClosed,
- 5: ErrInvalidTitleContent,
- 6: ErrIllegalPlacement,
- 7: ErrInvalidLink,
+ 1: errors.New("out of memory"),
+ 2: ErrInvalidUtf8,
+ 3: ErrNotSupported,
+ 4: ErrModifierNotClosed,
+ 5: ErrInvalidTitleContent,
+ 6: ErrIllegalPlacement,
+ 7: ErrInvalidLink,
+ 8: ErrInvalidImage,
+ 9: ErrInvalidCodeBlock,
+ 10: ErrInvalidCallout,
+ 11: ErrInvalidMathBlock,
}
ErrInvalidUtf8 = errors.New("invalid UTF-8")
ErrNotSupported = errors.New("feature not supported")
@@ -26,6 +30,10 @@ var (
ErrInvalidTitleContent = errors.New("invalid title content")
ErrIllegalPlacement = errors.New("illegal placement")
ErrInvalidLink = errors.New("invalid link")
+ ErrInvalidImage = errors.New("invalid image")
+ ErrInvalidCodeBlock = errors.New("invalid code block")
+ ErrInvalidCallout = errors.New("invalid callout")
+ ErrInvalidMathBlock = errors.New("invalid math block")
)
type Document struct {
@@ -47,7 +55,7 @@ func Parse(content string) (*Document, error) {
return &Document{raw}, nil
}
-func (d *Document) Deinit() {
+func (d *Document) Close() {
C.typdown_free(d.ptr)
}
diff --git a/go/typdown_test.go b/go/typdown_test.go
index 974f661..9584709 100644
--- a/go/typdown_test.go
+++ b/go/typdown_test.go
@@ -7,7 +7,7 @@ func TestParse(t *testing.T) {
if err != nil {
t.Fatal(err)
}
- defer res.Deinit()
+ defer res.Close()
got, err := res.RenderHTML()
if err != nil {
t.Fatal(err)