api

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 17 Imported by: 0

Documentation

Overview

SPDX-License-Identifier: AGPL-3.0-or-later

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRouter

func NewRouter(cfg RouterConfig) *chi.Mux

NewRouter creates and configures the API v1 router

Types

type RouterConfig

type RouterConfig struct {
	AuthService               *auth.OauthService
	MagicLinkService          *services.MagicLinkService
	SignatureService          *services.SignatureService
	DocumentService           *services.DocumentService
	DocumentRepository        *database.DocumentRepository
	ExpectedSignerRepository  *database.ExpectedSignerRepository
	ReminderService           *services.ReminderAsyncService // Now using async service
	WebhookRepository         *database.WebhookRepository
	WebhookDeliveryRepository *database.WebhookDeliveryRepository
	WebhookPublisher          *services.WebhookPublisher
	BaseURL                   string
	AdminEmails               []string
	AutoLogin                 bool
	OAuthEnabled              bool
	MagicLinkEnabled          bool
	OnlyAdminCanCreate        bool
}

RouterConfig holds configuration for the API router

Directories

Path Synopsis
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL