Files
openclaw/extensions/slack/src/token.ts
2026-06-04 22:03:15 -04:00

24 lines
694 B
TypeScript

// Slack plugin module implements token behavior.
import { normalizeResolvedSecretInputString } from "openclaw/plugin-sdk/secret-input";
export function resolveSlackBotToken(
raw?: unknown,
path = "channels.slack.botToken",
): string | undefined {
return normalizeResolvedSecretInputString({ value: raw, path });
}
export function resolveSlackAppToken(
raw?: unknown,
path = "channels.slack.appToken",
): string | undefined {
return normalizeResolvedSecretInputString({ value: raw, path });
}
export function resolveSlackUserToken(
raw?: unknown,
path = "channels.slack.userToken",
): string | undefined {
return normalizeResolvedSecretInputString({ value: raw, path });
}