baserow library

A Dart client for the Baserow API

Classes

AIFieldBuilder
Builder for AI field configuration
Application
Represents an application in Baserow
AuthResponse
Response from login attempt
AutonumberFieldBuilder
Builder for autonumber field configuration
BaserowApplicationEvent
Represents an application event
BaserowClient
The main Baserow client class for interacting with the Baserow API.
BaserowClientInterface
Abstract interface for interacting with the Baserow API.
BaserowConfig
The main configuration class for the Baserow client.
BaserowDatabaseEvent
Represents a database event
BaserowEvent
Base class for all Baserow events
BaserowFieldEvent
Represents a field event
BaserowPageEvent
Represents a page event
BaserowRowEvent
Represents a row event
BaserowTableEvent
Represents a table event
BaserowWebSocket
WebSocket client for Baserow real-time updates
BaserowWebSocketMessage
Base class for all WebSocket messages
BaserowWorkspaceEvent
Represents a workspace event
BooleanFieldBuilder
Builder for boolean field configuration
CountFieldBuilder
Builder for count field configuration
CreateDatabaseTokenRequest
Request body for creating a database token
CreatedByFieldBuilder
Builder for created by field configuration
CreatedOnFieldBuilder
Builder for created on field configuration
Database
Represents a Baserow database
DatabaseToken
Represents a database token that can be used to access tables
DatabaseTokenPermissions
Represents permissions for a database token
DataSync
Represents data synchronization information for a table
DataSyncProperty
Represents a synchronized property in a data sync configuration
DateFieldBuilder
Builder for date field configuration
DurationFieldBuilder
Builder for duration field configuration
EmailFieldBuilder
Builder for email field configuration
Field
Represents a field within a Baserow table
FieldBuilder
Base builder for field configuration
File
FileFieldBuilder
Builder for file field configuration
FileUploadResponse
Response from a file upload
FormulaFieldBuilder
Builder for formula field configuration
FormViewBuilder
Builder for form view configuration
GalleryViewBuilder
Builder for gallery view configuration
GridViewBuilder
Builder for grid view configuration
KanbanViewBuilder
Builder for kanban view configuration
LastModifiedByFieldBuilder
Builder for last modified by field configuration
LinkRowFieldBuilder
Builder for link row field configuration
ListRowsOptions
Options for listing rows in a Baserow table.
LongTextFieldBuilder
Builder for long text field configuration
LookupFieldBuilder
Builder for lookup field configuration
MoveRowOptions
Represents a row in a Baserow table Options for moving a row in a Baserow table.
MultipleSelectFieldBuilder
Builder for multiple select field configuration
NumberFieldBuilder
Builder for number field configuration
Page
PathParam
PhoneNumberFieldBuilder
Builder for phone number field configuration
RatingFieldBuilder
Builder for rating field configuration
Row
RowFilter
Represents a filter condition for querying rows
RowsResponse
Response from listing rows
SingleSelectFieldBuilder
Builder for single select field configuration
Table
Represents a table within a Baserow database
TableBuilder
Main builder for table configuration
TextFieldBuilder
Builder for text field configuration
Theme
ThumbnailInfo
Information about a thumbnail
URLFieldBuilder
Builder for URL field configuration
User
UUIDFieldBuilder
Builder for UUID field configuration
View
Represents a view in Baserow
ViewBuilder
Base builder for view configuration
Workspace
WorkspaceUser

Enums

BaserowAuthType
Authentication type for Baserow
BaserowEventType
Types of events that can be received from the server
BaserowWebSocketMessageType
Types of WebSocket messages that can be sent to the server
FilterOperator
Filter operators for querying rows in Baserow tables.

Extensions

TableBuilderFieldTypes on TableBuilder
Extension methods for convenient field creation
TableBuilderViewTypes on TableBuilder
Extension methods for convenient view creation

Typedefs

BaserowEventCallback = void Function(BaserowEvent event)
Callback type for handling Baserow events

Exceptions / Errors

BaserowException
Custom exception for Baserow API errors
FieldIsAlreadyPrimaryException
Exception thrown when attempting to set a field as primary when it's already primary
TokenRefreshException
Exception thrown when JWT token needs to be refreshed
ValidationException
Exception thrown when validation fails during table/field/view building