mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-15 01:52:22 +00:00
17 lines
365 B
TypeScript
17 lines
365 B
TypeScript
import z from "zod";
|
|
|
|
export const validateSlackChannelsField = z
|
|
.string()
|
|
.trim()
|
|
.default("")
|
|
.transform((data) => {
|
|
if (data === "") return "";
|
|
return data
|
|
.split(",")
|
|
.map((id) => id.trim())
|
|
.join(", ");
|
|
})
|
|
.refine((data) => data.split(",").length <= 20, {
|
|
message: "You can only select up to 20 slack channels"
|
|
});
|