diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2026-05-02 16:54:10 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2026-05-02 16:54:10 +0200 |
| commit | 8b9d03450d95e45057eb510a9760175cfc44dd35 (patch) | |
| tree | 3826dae95504193b4c0699f6019ddd88cbba4757 /go/typdown.go | |
| parent | 5556e46cc453c024defa833b964648465ddc9e39 (diff) | |
feat(go): update errors
Diffstat (limited to 'go/typdown.go')
| -rw-r--r-- | go/typdown.go | 24 |
1 files changed, 16 insertions, 8 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) } |
