Releases: epheo/anytype-go
Anytype-Go v0.4.0
Anytype-Go v0.4.0
A Go SDK for interacting with the Anytype API to manage spaces, objects, and perform searches. This library provides a feature-rich, fluent interface to integrate Anytype functionality into your Go applications.
Features
- Authentication management
- Space and member management
- Object creation, reading, updating, and deletion
- Advanced search capabilities with filters
- Template and type management
- Property handling
- Object export to different formats
- Middleware support including retry, validation, and disconnect handling
Installation
go get github.com/epheo/[email protected]Usage
import (
"github.com/epheo/anytype-go"
_ "github.com/epheo/anytype-go/client" // Register client implementation
)
// Create a new client
client, err := anytype.NewClient()
if err != nil {
// Handle error
}
// Work with spaces
spaces, err := client.Space().List()
// Work with objects
obj, err := client.Object().Get("object-id")Documentation
See the README for comprehensive documentation including:
- Quick start guide
- Advanced examples
- Design philosophy
- API reference
- Best practices
API documentation is also available as a release asset attached to this release.
Anytype-Go v0.3.4
Anytype-Go v0.3.4
A Go SDK for interacting with the Anytype API to manage spaces, objects, and perform searches. This library provides a feature-rich, fluent interface to integrate Anytype functionality into your Go applications.
Features
- Authentication management
- Space and member management
- Object creation, reading, updating, and deletion
- Advanced search capabilities with filters
- Template and type management
- Property handling
- Object export to different formats
- Middleware support including retry, validation, and disconnect handling
Installation
go get github.com/epheo/[email protected]Usage
import (
"github.com/epheo/anytype-go"
_ "github.com/epheo/anytype-go/client" // Register client implementation
)
// Create a new client
client, err := anytype.NewClient()
if err != nil {
// Handle error
}
// Work with spaces
spaces, err := client.Space().List()
// Work with objects
obj, err := client.Object().Get("object-id")Documentation
See the README for comprehensive documentation including:
- Quick start guide
- Advanced examples
- Design philosophy
- API reference
- Best practices
API documentation is also available as a release asset attached to this release.
Anytype-Go v0.3.3
Anytype-Go v0.3.3
A Go SDK for interacting with the Anytype API to manage spaces, objects, and perform searches. This library provides a feature-rich, fluent interface to integrate Anytype functionality into your Go applications.
Features
- Authentication management
- Space and member management
- Object creation, reading, updating, and deletion
- Advanced search capabilities with filters
- Template and type management
- Property handling
- Object export to different formats
- Middleware support including retry, validation, and disconnect handling
Installation
go get github.com/epheo/[email protected]Usage
import (
"github.com/epheo/anytype-go"
_ "github.com/epheo/anytype-go/client" // Register client implementation
)
// Create a new client
client, err := anytype.NewClient()
if err != nil {
// Handle error
}
// Work with spaces
spaces, err := client.Space().List()
// Work with objects
obj, err := client.Object().Get("object-id")Documentation
See the README for comprehensive documentation including:
- Quick start guide
- Advanced examples
- Design philosophy
- API reference
- Best practices
API documentation is also available as a release asset attached to this release.
Anytype-Go v0.3.2
Anytype-Go v0.3.2
A Go SDK for interacting with the Anytype API to manage spaces, objects, and perform searches. This library provides a feature-rich, fluent interface to integrate Anytype functionality into your Go applications.
Features
- Authentication management
- Space and member management
- Object creation, reading, updating, and deletion
- Advanced search capabilities with filters
- Template and type management
- Property handling
- Object export to different formats
- Middleware support including retry, validation, and disconnect handling
Installation
go get github.com/epheo/[email protected]Usage
import (
"github.com/epheo/anytype-go"
_ "github.com/epheo/anytype-go/client" // Register client implementation
)
// Create a new client
client, err := anytype.NewClient()
if err != nil {
// Handle error
}
// Work with spaces
spaces, err := client.Space().List()
// Work with objects
obj, err := client.Object().Get("object-id")Documentation
See the README for comprehensive documentation including:
- Quick start guide
- Advanced examples
- Design philosophy
- API reference
- Best practices
API documentation is also available as a release asset attached to this release.
Anytype-Go v0.3.1
Anytype-Go v0.3.1
A Go SDK for interacting with the Anytype API to manage spaces, objects, and perform searches. This library provides a feature-rich, fluent interface to integrate Anytype functionality into your Go applications.
Features
- Authentication management
- Space and member management
- Object creation, reading, updating, and deletion
- Advanced search capabilities with filters
- Template and type management
- Property handling
- Object export to different formats
- Middleware support including retry and validation
Installation
go get github.com/epheo/[email protected]Usage
import (
"github.com/epheo/anytype-go/pkg/anytype"
_ "github.com/epheo/anytype-go/pkg/anytype/client" // Register client implementation
)Documentation
See the README for complete documentation.
Anytype-Go v0.3.0
Anytype-Go v0.3.0
A Go SDK for interacting with the Anytype API to manage spaces, objects, and perform searches. This library provides a feature-rich, fluent interface to integrate Anytype functionality into your Go applications.
Features
- Authentication management
- Space and member management
- Object creation, reading, updating, and deletion
- Advanced search capabilities with filters
- Template and type management
- Property handling
- Object export to different formats
- Middleware support including retry and validation
Installation
go get github.com/epheo/[email protected]Usage
import (
"github.com/epheo/anytype-go/pkg/anytype"
_ "github.com/epheo/anytype-go/pkg/anytype/client" // Register client implementation
)Documentation
See the README for complete documentation.
Anytype-Go v0.2.0-alpha.2
Anytype-Go v0.2.0-alpha.2
A Go SDK and command-line tool for interacting with the Anytype API to manage spaces, objects, and perform searches.
Features
- Authentication management with automatic token refresh
- List available spaces
- Search for objects within spaces
- Filter searches by object type
- Colored terminal output
- Debug mode for API requests
- Configurable operation timeout
- Export objects to files in different formats
Installation
Pre-built Binaries
Download the appropriate binary for your platform from the assets below.
Via Go Install
go install github.com/epheo/[email protected]Documentation
See the README for complete documentation.
Anytype-Go v0.1.0-alpha.1
Anytype-Go v0.1.0-alpha.1
A Go SDK and command-line tool for interacting with the Anytype API to manage spaces, objects, and perform searches.
Features
- Authentication management with automatic token refresh
- List available spaces
- Search for objects within spaces
- Filter searches by object type
- Colored terminal output
- Debug mode for API requests
- Configurable operation timeout
- Export objects to files in different formats
Installation
Pre-built Binaries
Download the appropriate binary for your platform from the assets below.
Via Go Install
go install github.com/epheo/[email protected]Documentation
See the README for complete documentation.