openclaw/extensions/slack/src/token.ts

30 lines
826 B
TypeScript

import { normalizeResolvedSecretInputString } from "openclaw/plugin-sdk/config-runtime";
export function normalizeSlackToken(raw?: unknown): string | undefined {
return normalizeResolvedSecretInputString({
value: raw,
path: "channels.slack.*.token",
});
}
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 });
}