import { Static, Type } from '@sinclair/typebox' import { Cursor } from '../../common/seek-page' export const CreateFolderRequest = Type.Object({ displayName: Type.String(), projectId: Type.String(), }) export type CreateFolderRequest = Static export const UpdateFolderRequest = Type.Object({ displayName: Type.String(), }) export type UpdateFolderRequest = Static export const DeleteFolderRequest = Type.Object({ id: Type.String(), }) export type DeleteFlowRequest = Static export const ListFolderRequest = Type.Object({ limit: Type.Optional(Type.Number({})), cursor: Type.Optional(Type.String({})), projectId: Type.String(), }) export type ListFolderRequest = Omit, 'cursor'> & { cursor: Cursor | undefined }