import { r as buildChannelConfigSchema } from "./config-schema-CksfghjU.js";
import { o as SignalConfigSchema } from "./bundled-channel-config-schema-CBg5pIUh.js";
import "./config-api-DLgd4tmU.js";
//#endregion
//#region extensions/signal/src/config-schema.ts
const SignalChannelConfigSchema = buildChannelConfigSchema(SignalConfigSchema, { uiHints: {
	"": {
		label: "Signal",
		help: "Signal channel provider configuration including account identity and DM policy behavior. Keep account mapping explicit so routing remains stable across multi-device setups."
	},
	dmPolicy: {
		label: "Signal DM Policy",
		help: "Direct message access control (\"pairing\" recommended). \"open\" requires channels.signal.allowFrom=[\"*\"]."
	},
	configWrites: {
		label: "Signal Config Writes",
		help: "Allow Signal to write config in response to channel events/commands (default: true)."
	},
	account: {
		label: "Signal Account",
		help: "Signal account identifier (phone/number handle) used to bind this channel config to a specific Signal identity. Keep this aligned with your linked device/session state."
	},
	configPath: {
		label: "Signal CLI Config Path",
		help: "Optional directory passed to signal-cli via --config when the service needs a non-default signal-cli data path."
	}
} });
//#endregion
export { SignalChannelConfigSchema as t };
