2022-07-26 20:10:00 +01:00
|
|
|
export const AttachmentValidation = {
|
|
|
|
/** The limited allowable mime-types for user and team avatars */
|
|
|
|
avatarContentTypes: ["image/jpg", "image/jpeg", "image/png"],
|
|
|
|
|
|
|
|
/** Image mime-types commonly supported by modern browsers */
|
|
|
|
imageContentTypes: [
|
|
|
|
"image/jpg",
|
|
|
|
"image/jpeg",
|
|
|
|
"image/pjpeg",
|
|
|
|
"image/png",
|
|
|
|
"image/apng",
|
|
|
|
"image/avif",
|
|
|
|
"image/gif",
|
|
|
|
"image/webp",
|
|
|
|
"image/svg",
|
|
|
|
"image/svg+xml",
|
|
|
|
"image/bmp",
|
|
|
|
"image/tiff",
|
|
|
|
],
|
|
|
|
};
|
|
|
|
|
2022-07-24 09:37:20 +01:00
|
|
|
export const CollectionValidation = {
|
2022-07-24 13:40:04 +01:00
|
|
|
/** The maximum length of the collection description */
|
2022-07-24 09:37:20 +01:00
|
|
|
maxDescriptionLength: 1000,
|
2022-07-24 13:40:04 +01:00
|
|
|
|
|
|
|
/** The maximum length of the collection name */
|
|
|
|
maxNameLength: 100,
|
|
|
|
};
|
|
|
|
|
|
|
|
export const DocumentValidation = {
|
|
|
|
/** The maximum length of the document title */
|
|
|
|
maxTitleLength: 100,
|
|
|
|
};
|
|
|
|
|
|
|
|
export const PinValidation = {
|
|
|
|
/** The maximum number of pinned documents on an individual collection or home screen */
|
|
|
|
max: 8,
|
|
|
|
};
|
|
|
|
|
|
|
|
export const TeamValidation = {
|
|
|
|
/** The maximum number of domains per team */
|
|
|
|
maxDomains: 10,
|
2022-07-24 09:37:20 +01:00
|
|
|
};
|
2022-08-08 10:58:47 +02:00
|
|
|
|
2022-08-08 11:02:37 +02:00
|
|
|
export const UserValidation = {
|
|
|
|
/** The maximum number of invites per request */
|
|
|
|
maxInvitesPerRequest: 20,
|
|
|
|
};
|
|
|
|
|
2022-08-08 10:58:47 +02:00
|
|
|
export const WebhookSubscriptionValidation = {
|
|
|
|
/** The maximum number of webhooks per team */
|
|
|
|
maxSubscriptions: 10,
|
|
|
|
};
|