Files
bruno/packages/bruno-schema/src/workspaces/index.js

19 lines
489 B
JavaScript

const Yup = require('yup');
const { uidSchema } = require("../common");
const collectionsSchema = Yup.object({
uid: uidSchema,
}).noUnknown(true).strict();
const workspaceSchema = Yup.object({
uid: uidSchema,
name: Yup.string()
.min(1, 'name must be atleast 1 characters')
.max(50, 'name must be 50 characters or less')
.required('name is required'),
collections: Yup.array().of(collectionsSchema)
}).noUnknown(true).strict();
module.exports = {
workspaceSchema
};