Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
drupal
Manage
Activity
Members
Labels
Plan
Wiki
Custom issue tracker
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Model registry
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
project
drupal
Merge requests
!5008
Issue
#3031367
: Introduce "schematic" normalizers
Code
Review changes
Check out branch
Download
Patches
Plain diff
Closed
Issue
#3031367
: Introduce "schematic" normalizers
issue/drupal-3031367:3031367-introduce-schematic-normalizers
into
11.x
Overview
93
Commits
25
Pipelines
71
Changes
101
Closed
Brad Jones
requested to merge
issue/drupal-3031367:3031367-introduce-schematic-normalizers
into
11.x
1 year ago
Overview
2
Commits
25
Pipelines
71
Changes
101
Expand
0
0
Merge request reports
Compare
11.x
version 70
50057164
5 months ago
version 69
01da3a9c
5 months ago
version 68
58084773
5 months ago
version 67
7c143e4f
5 months ago
version 66
0595ab5f
5 months ago
version 65
125b928f
5 months ago
version 64
f831f26e
6 months ago
version 63
d72f7857
7 months ago
version 62
29d08c54
7 months ago
version 61
887ffcd4
7 months ago
version 60
a7466dfe
7 months ago
version 59
da7ed5d4
7 months ago
version 58
f4688665
8 months ago
version 57
d6df1eaa
8 months ago
version 56
c27cf5c6
8 months ago
version 55
54402cd2
9 months ago
version 54
90fc3dec
9 months ago
version 53
14ef2c0f
11 months ago
version 52
7a5f7589
11 months ago
version 51
5553c484
11 months ago
version 50
511f37ae
11 months ago
version 49
1001b31f
11 months ago
version 48
68fe1cd3
11 months ago
version 47
e749020e
1 year ago
version 46
a6187f00
1 year ago
version 45
99942a72
1 year ago
version 44
1f4a56e8
1 year ago
version 43
663f30d7
1 year ago
version 42
56f78730
1 year ago
version 41
245ef8d1
1 year ago
version 40
75fdabea
1 year ago
version 39
f70e02f8
1 year ago
version 38
d00b3af4
1 year ago
version 37
52dff781
1 year ago
version 36
0c1e48b8
1 year ago
version 35
11d74416
1 year ago
version 34
2cf92bc9
1 year ago
version 33
47edba54
1 year ago
version 32
d4d8766a
1 year ago
version 31
5637c1c8
1 year ago
version 30
d1a49c4b
1 year ago
version 29
7242dfca
1 year ago
version 28
1447476e
1 year ago
version 27
cc1a5e1c
1 year ago
version 26
7f9da86b
1 year ago
version 25
5e4a53e1
1 year ago
version 24
f57c331b
1 year ago
version 23
58c459ee
1 year ago
version 22
42ed17b9
1 year ago
version 21
57116362
1 year ago
version 20
0887f552
1 year ago
version 19
1b6f9af7
1 year ago
version 18
f8f50af0
1 year ago
version 17
59b3830c
1 year ago
version 16
84c5ee64
1 year ago
version 15
29623687
1 year ago
version 14
0b86da1c
1 year ago
version 13
2e5e0f8f
1 year ago
version 12
cc3a1789
1 year ago
version 11
29cdc92b
1 year ago
version 10
5990132d
1 year ago
version 9
0fe6934f
1 year ago
version 8
fc60e409
1 year ago
version 7
4dd11003
1 year ago
version 6
d9d0cd30
1 year ago
version 5
f8ecb5d1
1 year ago
version 4
3d02228f
1 year ago
version 3
e909ab43
1 year ago
version 2
e31e50c7
1 year ago
version 1
b3b61493
1 year ago
11.x (base)
and
latest version
latest version
180a20d8
25 commits,
5 months ago
version 70
50057164
24 commits,
5 months ago
version 69
01da3a9c
23 commits,
5 months ago
version 68
58084773
19 commits,
5 months ago
version 67
7c143e4f
18 commits,
5 months ago
version 66
0595ab5f
17 commits,
5 months ago
version 65
125b928f
16 commits,
5 months ago
version 64
f831f26e
15 commits,
6 months ago
version 63
d72f7857
15 commits,
7 months ago
version 62
29d08c54
14 commits,
7 months ago
version 61
887ffcd4
13 commits,
7 months ago
version 60
a7466dfe
12 commits,
7 months ago
version 59
da7ed5d4
11 commits,
7 months ago
version 58
f4688665
11 commits,
8 months ago
version 57
d6df1eaa
10 commits,
8 months ago
version 56
c27cf5c6
11 commits,
8 months ago
version 55
54402cd2
10 commits,
9 months ago
version 54
90fc3dec
9 commits,
9 months ago
version 53
14ef2c0f
8 commits,
11 months ago
version 52
7a5f7589
7 commits,
11 months ago
version 51
5553c484
6 commits,
11 months ago
version 50
511f37ae
5 commits,
11 months ago
version 49
1001b31f
4 commits,
11 months ago
version 48
68fe1cd3
4 commits,
11 months ago
version 47
e749020e
4 commits,
1 year ago
version 46
a6187f00
3 commits,
1 year ago
version 45
99942a72
3 commits,
1 year ago
version 44
1f4a56e8
2 commits,
1 year ago
version 43
663f30d7
2 commits,
1 year ago
version 42
56f78730
2 commits,
1 year ago
version 41
245ef8d1
1 commit,
1 year ago
version 40
75fdabea
43 commits,
1 year ago
version 39
f70e02f8
44 commits,
1 year ago
version 38
d00b3af4
43 commits,
1 year ago
version 37
52dff781
42 commits,
1 year ago
version 36
0c1e48b8
41 commits,
1 year ago
version 35
11d74416
40 commits,
1 year ago
version 34
2cf92bc9
39 commits,
1 year ago
version 33
47edba54
38 commits,
1 year ago
version 32
d4d8766a
37 commits,
1 year ago
version 31
5637c1c8
37 commits,
1 year ago
version 30
d1a49c4b
36 commits,
1 year ago
version 29
7242dfca
35 commits,
1 year ago
version 28
1447476e
34 commits,
1 year ago
version 27
cc1a5e1c
33 commits,
1 year ago
version 26
7f9da86b
32 commits,
1 year ago
version 25
5e4a53e1
31 commits,
1 year ago
version 24
f57c331b
30 commits,
1 year ago
version 23
58c459ee
29 commits,
1 year ago
version 22
42ed17b9
28 commits,
1 year ago
version 21
57116362
27 commits,
1 year ago
version 20
0887f552
26 commits,
1 year ago
version 19
1b6f9af7
25 commits,
1 year ago
version 18
f8f50af0
24 commits,
1 year ago
version 17
59b3830c
23 commits,
1 year ago
version 16
84c5ee64
20 commits,
1 year ago
version 15
29623687
19 commits,
1 year ago
version 14
0b86da1c
17 commits,
1 year ago
version 13
2e5e0f8f
16 commits,
1 year ago
version 12
cc3a1789
14 commits,
1 year ago
version 11
29cdc92b
13 commits,
1 year ago
version 10
5990132d
12 commits,
1 year ago
version 9
0fe6934f
11 commits,
1 year ago
version 8
fc60e409
10 commits,
1 year ago
version 7
4dd11003
9 commits,
1 year ago
version 6
d9d0cd30
8 commits,
1 year ago
version 5
f8ecb5d1
7 commits,
1 year ago
version 4
3d02228f
6 commits,
1 year ago
version 3
e909ab43
4 commits,
1 year ago
version 2
e31e50c7
3 commits,
1 year ago
version 1
b3b61493
2 commits,
1 year ago
101 files
+
2410
−
401
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
101
Search (e.g. *.vue) (Ctrl+P)
core/lib/Drupal/Core/Serialization/Attribute/JsonSchema.php
0 → 100644
+
36
−
0
Options
<?php
declare
(
strict_types
=
1
);
namespace
Drupal\Core\Serialization\Attribute
;
/**
* Attribute for methods to express the JSON Schema of its return value.
*
* This attribute may be repeated to define multiple potential types.
*/
#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)]
class
JsonSchema
{
/**
* Constructor.
*
* @param array $schema
* Schema.
*/
public
function
__construct
(
public
readonly
array
$schema
=
[],
)
{
}
/**
* Get a JSON Schema type definition array.
*
* @return array
* Type definition.
*/
public
function
getJsonSchema
():
array
{
return
$this
->
schema
;
}
}
Loading