# Packages
No description provided by the author
# Functions
NewNotFoundError returns a new error that wraps ErrNotFound so checks with errors.Is(...) work.
NewNotUniqueError returns a new error that wraps ErrNotUnique so checks with errors.Is(...) work.
No description provided by the author
NewValidationError returns a new error that wraps ErrValidation so checks with errors.Is(...) work.
Open opens a new database connection.
ParseEncryptionKeyring parses a JSON string containing an array of EncryptionKey objects.
Register registers a new driver.
Validate validates a struct based on struct tags and other custom rules registered.
# Constants
Hard-coded auth client IDs (created in the migrations).
Hard-coded auth client IDs (created in the migrations).
Hard-coded auth client IDs (created in the migrations).
Hard-coded auth client IDs (created in the migrations).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
10GB.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Constants for known role names (created in migrations).
Constants for known role names (created in migrations).
Constants for known role names (created in migrations).
Constants for known role names (created in migrations).
Constants for known role names (created in migrations).
Constants for known role names (created in migrations).
# Variables
Drivers is a registry of drivers.
ErrNotFound is returned for single row queries that return no values.
ErrNotUnique is returned when a unique constraint is violated.
ErrValidation is returned when a validation check fails.
# Structs
No description provided by the author
AuthClient is a client that requests and consumes auth tokens.
AuthorizationCode represents an authorization code used for OAuth2 PKCE auth flow.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Deployment is a single deployment of a git branch.
DeploymentAuthToken is a persistent API token for a deployment.
No description provided by the author
DeviceAuthCode represents a user authentication code as part of the OAuth2 Device Authorization flow.
EncryptionKey represents an encryption key for column-level encryption/decryption.
InsertBookmarkOptions defines options for inserting a new bookmark.
InsertDeploymentAuthTokenOptions defines options for creating a DeploymentAuthToken.
InsertDeploymentOptions defines options for inserting a new Deployment.
InsertMagicAuthTokenOptions defines options for creating a MagicAuthToken.
No description provided by the author
InsertOrganizationOptions defines options for inserting a new org.
No description provided by the author
No description provided by the author
No description provided by the author
InsertProjectOptions defines options for inserting a new Project.
No description provided by the author
InsertServiceAuthTokenOptions defines options for creating a ServiceAuthToken.
InsertServiceOptions defines options for inserting a new service.
InsertUserAuthTokenOptions defines options for creating a UserAuthToken.
InsertUsergroupOptions defines options for inserting a new usergroup.
InsertUserOptions defines options for inserting a new user.
InsertVirtualFileOptions defines options for inserting a VirtualFile.
Invite is a convenience type used for display-friendly representation of an OrganizationInvite or ProjectInvite.
MagicAuthToken is a persistent API token for accessing a specific (filtered) resource in a project.
MagicAuthTokenWithUser is a MagicAuthToken with additional information about the user who created it.
MemberUser is a convenience type used for display-friendly representation of an org or project member.
No description provided by the author
Organization represents a tenant.
OrganizationInvite represents an outstanding invitation to join an org.
OrganizationRole represents roles for orgs.
No description provided by the author
OrganizationWhitelistedDomainWithJoinedRoleNames convenience type used for display-friendly representation of an OrganizationWhitelistedDomain.
Project represents one Git connection.
No description provided by the author
ProjectInvite represents an outstanding invitation to join a project.
ProjectRole represents roles for projects.
No description provided by the author
No description provided by the author
RuntimeSlotsUsed is the result of a ResolveRuntimeSlotsUsed query.
Service represents a service account.
ServiceAuthToken is a persistent API token for an external (tenant managed) service.
UpdateBookmarkOptions defines options for updating an existing bookmark.
UpdateOrganizationOptions defines options for updating an existing org.
UpdateProjectOptions defines options for updating a Project.
UpdateServiceOptions defines options for updating an existing service.
UpdateUserOptions defines options for updating an existing user.
No description provided by the author
User is a person registered in Rill.
UserAuthToken is a persistent API token for a user.
Usergroup represents a group of org members.
VirtualFile represents an ad-hoc file for a project (not managed in Git).
# Interfaces
No description provided by the author
DB is the interface for a database connection.
Driver is the interface for DB drivers.
Tx represents a database transaction.
# Type aliases
No description provided by the author
No description provided by the author
DeploymentStatus is an enum representing the state of a deployment.
DeviceAuthCodeState is an enum representing the approval state of a DeviceAuthCode.