23 lines
724 B
TypeScript
23 lines
724 B
TypeScript
import { z } from '@botpress/sdk'
|
|
import { boardSchema, listSchema, cardSchema } from 'definitions/schemas'
|
|
|
|
// ==== Common Input Schemas ====
|
|
export const noInput = z.object({})
|
|
|
|
export const hasBoardId = z.object({
|
|
boardId: boardSchema.shape.id.title('Board ID').describe('Unique identifier of the board'),
|
|
})
|
|
|
|
export const hasListId = z.object({
|
|
listId: listSchema.shape.id.title('List ID').describe('Unique identifier of the list'),
|
|
})
|
|
|
|
export const hasCardId = z.object({
|
|
cardId: cardSchema.shape.id.title('Card ID').describe('Unique identifier of the card'),
|
|
})
|
|
|
|
// ==== Common Output Schemas ====
|
|
export const hasMessage = z.object({
|
|
message: z.string().title('Output message').describe('Output message'),
|
|
})
|