Initial Commit
This commit is contained in:
14
packages/media/audio/audio-cli/src/commands/play.schemas.ts
Normal file
14
packages/media/audio/audio-cli/src/commands/play.schemas.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import z from "zod";
|
||||
|
||||
export const PlayOptionsSchema = z
|
||||
.object({
|
||||
speaker: z
|
||||
.object({
|
||||
play: z.custom<(...args: unknown[]) => Promise<void>>(
|
||||
(v) => typeof v === "function"
|
||||
),
|
||||
})
|
||||
.optional(),
|
||||
signal: z.instanceof(AbortSignal).optional(),
|
||||
})
|
||||
.strict();
|
||||
Reference in New Issue
Block a user