Matrix Appservice Configuration (bridgeconfig/appservice.go)

mautrix/go · bridgev2/bridgeconfig/appservice.go · go · MPL-2.0
integration, chat, lang:go, tag:matrix, tag:yaml, tag:configuration

Parses and manages YAML configuration structures for Matrix application services, including connection details and tokens. Use when building custom Matrix bridges.

// Source: https://github.com/mautrix/go | License: MPL-2.0 | Copyright under Patent Claims infringed by Covered Software in the absence of | Modified files must remain under MPL-2.0
// Modifications to this file must remain under MPL-2.0.
// Provided via justclaw.it.com; keep this notice with the code.
// Copyright (c) 2024 Tulir Asokan
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.

package bridgeconfig

import (
	"fmt"
	"regexp"
	"strings"
	"text/template"

	"go.mau.fi/util/exerrors"
	"go.mau.fi/util/random"
	"gopkg.in/yaml.v3"

	"maunium.net/go/mautrix/appservice"
	"maunium.net/go/mautrix/id"
)

type AppserviceConfig struct {
	Add

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key