Module: Evernote::EDAM::Limits

Defined in:
lib/Evernote/EDAM/limits_types.rb,
lib/Evernote/EDAM/limits_constants.rb

Constant Summary collapse

EDAM_ATTRIBUTE_LEN_MIN =
1
EDAM_ATTRIBUTE_LEN_MAX =
4096
EDAM_ATTRIBUTE_REGEX =
%q"^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,4096}$"
EDAM_ATTRIBUTE_LIST_MAX =
100
EDAM_ATTRIBUTE_MAP_MAX =
100
EDAM_GUID_LEN_MIN =
36
EDAM_GUID_LEN_MAX =
36
EDAM_GUID_REGEX =
%q"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
EDAM_EMAIL_LEN_MIN =
6
EDAM_EMAIL_LEN_MAX =
255
EDAM_EMAIL_LOCAL_REGEX =
%q"^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*$"
EDAM_EMAIL_DOMAIN_REGEX =
%q"^[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$"
EDAM_EMAIL_REGEX =
%q"^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$"
EDAM_TIMEZONE_LEN_MIN =
1
EDAM_TIMEZONE_LEN_MAX =
32
EDAM_TIMEZONE_REGEX =
%q"^([A-Za-z_-]+(/[A-Za-z_-]+)*)|(GMT(-|\\+)[0-9]{1,2}(:[0-9]{2})?)$"
EDAM_MIME_LEN_MIN =
3
EDAM_MIME_LEN_MAX =
255
EDAM_MIME_REGEX =
%q"^[A-Za-z]+/[A-Za-z0-9._+-]+$"
EDAM_MIME_TYPE_GIF =
%q"image/gif"
EDAM_MIME_TYPE_JPEG =
%q"image/jpeg"
EDAM_MIME_TYPE_PNG =
%q"image/png"
EDAM_MIME_TYPE_WAV =
%q"audio/wav"
EDAM_MIME_TYPE_MP3 =
%q"audio/mpeg"
EDAM_MIME_TYPE_AMR =
%q"audio/amr"
EDAM_MIME_TYPE_MP4_VIDEO =
%q"video/mp4"
EDAM_MIME_TYPE_INK =
%q"application/vnd.evernote.ink"
EDAM_MIME_TYPE_PDF =
%q"application/pdf"
EDAM_MIME_TYPE_DEFAULT =
%q"application/octet-stream"
EDAM_MIME_TYPES =
Set.new([
  %q"image/gif",
  %q"image/jpeg",
  %q"image/png",
  %q"audio/wav",
  %q"audio/mpeg",
  %q"audio/amr",
  %q"application/vnd.evernote.ink",
  %q"application/pdf",
  %q"video/mp4",
])
EDAM_COMMERCE_SERVICE_GOOGLE =
%q"Google"
EDAM_COMMERCE_SERVICE_PAYPAL =
%q"Paypal"
EDAM_COMMERCE_SERVICE_GIFT =
%q"Gift"
EDAM_COMMERCE_SERVICE_TRIALPAY =
%q"TrialPay"
EDAM_COMMERCE_SERVICE_TRIAL =
%q"Trial"
EDAM_COMMERCE_SERVICE_GROUP =
%q"Group"
EDAM_COMMERCE_SERVICE_CYBERSOURCE =
%q"CYBERSRC"
EDAM_COMMERCE_DEFAULT_CURRENCY_COUNTRY_CODE =
%q"USD"
EDAM_SEARCH_QUERY_LEN_MIN =
0
EDAM_SEARCH_QUERY_LEN_MAX =
1024
EDAM_SEARCH_QUERY_REGEX =
%q"^[^\\p{Cc}\\p{Zl}\\p{Zp}]{0,1024}$"
EDAM_HASH_LEN =
16
EDAM_USER_USERNAME_LEN_MIN =
1
EDAM_USER_USERNAME_LEN_MAX =
64
EDAM_USER_USERNAME_REGEX =
%q"^[a-z0-9]([a-z0-9_-]{0,62}[a-z0-9])?$"
EDAM_USER_NAME_LEN_MIN =
1
EDAM_USER_NAME_LEN_MAX =
255
EDAM_USER_NAME_REGEX =
%q"^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,255}$"
EDAM_TAG_NAME_LEN_MIN =
1
EDAM_TAG_NAME_LEN_MAX =
100
EDAM_TAG_NAME_REGEX =
%q"^[^,\\p{Cc}\\p{Z}]([^,\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^,\\p{Cc}\\p{Z}])?$"
EDAM_NOTE_TITLE_LEN_MIN =
1
EDAM_NOTE_TITLE_LEN_MAX =
255
EDAM_NOTE_TITLE_REGEX =
%q"^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,253}[^\\p{Cc}\\p{Z}])?$"
EDAM_NOTE_CONTENT_LEN_MIN =
0
EDAM_NOTE_CONTENT_LEN_MAX =
5242880
EDAM_APPLICATIONDATA_NAME_LEN_MIN =
3
EDAM_APPLICATIONDATA_NAME_LEN_MAX =
32
EDAM_APPLICATIONDATA_VALUE_LEN_MIN =
0
EDAM_APPLICATIONDATA_VALUE_LEN_MAX =
4092
EDAM_APPLICATIONDATA_ENTRY_LEN_MAX =
4095
EDAM_APPLICATIONDATA_NAME_REGEX =
%q"^[A-Za-z0-9_.-]{3,32}$"
EDAM_APPLICATIONDATA_VALUE_REGEX =
%q"^[^\\p{Cc}]{0,4092}$"
EDAM_NOTEBOOK_NAME_LEN_MIN =
1
EDAM_NOTEBOOK_NAME_LEN_MAX =
100
EDAM_NOTEBOOK_NAME_REGEX =
%q"^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
EDAM_NOTEBOOK_STACK_LEN_MIN =
1
EDAM_NOTEBOOK_STACK_LEN_MAX =
100
EDAM_NOTEBOOK_STACK_REGEX =
%q"^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
EDAM_PUBLISHING_URI_LEN_MIN =
1
EDAM_PUBLISHING_URI_LEN_MAX =
255
EDAM_PUBLISHING_URI_REGEX =
%q"^[a-zA-Z0-9.~_+-]{1,255}$"
EDAM_PUBLISHING_URI_PROHIBITED =
Set.new([
  %q"..",
])
EDAM_PUBLISHING_DESCRIPTION_LEN_MIN =
1
EDAM_PUBLISHING_DESCRIPTION_LEN_MAX =
200
EDAM_PUBLISHING_DESCRIPTION_REGEX =
%q"^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$"
EDAM_SAVED_SEARCH_NAME_LEN_MIN =
1
EDAM_SAVED_SEARCH_NAME_LEN_MAX =
100
EDAM_SAVED_SEARCH_NAME_REGEX =
%q"^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
EDAM_USER_PASSWORD_LEN_MIN =
6
EDAM_USER_PASSWORD_LEN_MAX =
64
EDAM_USER_PASSWORD_REGEX =
%q"^[A-Za-z0-9!#$%&'()*+,./:;<=>?@^_`{|}~\\[\\]\\\\-]{6,64}$"
EDAM_NOTE_TAGS_MAX =
100
EDAM_NOTE_RESOURCES_MAX =
1000
EDAM_USER_TAGS_MAX =
100000
EDAM_USER_SAVED_SEARCHES_MAX =
100
EDAM_USER_NOTES_MAX =
100000
EDAM_USER_NOTEBOOKS_MAX =
250
EDAM_USER_RECENT_MAILED_ADDRESSES_MAX =
10
EDAM_USER_MAIL_LIMIT_DAILY_FREE =
50
EDAM_USER_MAIL_LIMIT_DAILY_PREMIUM =
200
EDAM_USER_UPLOAD_LIMIT_FREE =
62914560
EDAM_USER_UPLOAD_LIMIT_PREMIUM =
1073741824
EDAM_NOTE_SIZE_MAX_FREE =
26214400
EDAM_NOTE_SIZE_MAX_PREMIUM =
52428800
EDAM_RESOURCE_SIZE_MAX_FREE =
26214400
EDAM_RESOURCE_SIZE_MAX_PREMIUM =
52428800
EDAM_USER_LINKED_NOTEBOOK_MAX =
100
EDAM_NOTEBOOK_SHARED_NOTEBOOK_MAX =
250
EDAM_NOTE_CONTENT_CLASS_LEN_MIN =
3
EDAM_NOTE_CONTENT_CLASS_LEN_MAX =
32
EDAM_HELLO_APP_CONTENT_CLASS_PREFIX =
%q"evernote.hello."
EDAM_FOOD_APP_CONTENT_CLASS_PREFIX =
%q"evernote.food."
EDAM_NOTE_CONTENT_CLASS_REGEX =
%q"^[A-Za-z0-9_.-]{3,32}$"
EDAM_CONTENT_CLASS_HELLO_ENCOUNTER =
%q"evernote.hello.encounter"
EDAM_CONTENT_CLASS_HELLO_PROFILE =
%q"evernote.hello.profile"
EDAM_CONTENT_CLASS_FOOD_MEAL =
%q"evernote.food.meal"
EDAM_CONTENT_CLASS_SKITCH =
%q"evernote.skitch"
1
131072
25
1
25