forked from mmontone/schemata
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.lisp
40 lines (38 loc) · 1.13 KB
/
package.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
;;;; package.lisp
(defpackage #:schemata
(:use #:cl #:generic-serializer)
(:export #:serialize-with-schema
#:find-schema
#:schema
#:define-schema
#:schema-type
#:validation
#:validation-error
#:validate-with-schema
#:parse-with-schema
#:unserialize-with-schema
#:populate-with-schema
#:patch-with-schema
#:object-name
#:object-attributes
#:object-options
#:object-option
#:find-object-attribute
#:object-documentation
#:object-class
#:attribute-name
#:attribute-type
#:attribute-type-name
#:attribute-option
#:attribute-optional-p
#:attribute-accessor
#:attribute-validator
#:attribute-add-validator
#:attribute-writer
#:attribute-reader
#:attribute-parser
#:attribute-formatter
#:attribute-documentation
#:attribute-external-name
#:serializable-class
#:serializable-class-schema))