-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.php
More file actions
41 lines (39 loc) · 1.47 KB
/
config.php
File metadata and controls
41 lines (39 loc) · 1.47 KB
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
41
<?php
use P8p\CodeGenerator\Config\Config;
use P8p\CodeGenerator\Config\Api;
use Symfony\Component\TypeInfo\Type;
return new Config(
baseNamespace: 'P8p\\Sdk',
basePath: __DIR__.'/../Sdk/src',
apis: [
new Api('', 'v1'),
new Api('admissionregistration.k8s.io', 'v1'),
new Api('apiextensions.k8s.io', 'v1'),
new Api('apiregistration.k8s.io', 'v1'),
new Api('apps', 'v1'),
new Api('authentication.k8s.io', 'v1'),
new Api('authorization.k8s.io', 'v1'),
new Api('autoscaling', 'v1'),
new Api('autoscaling', 'v2'),
new Api('batch', 'v1'),
new Api('certificates.k8s.io', 'v1'),
new Api('coordination.k8s.io', 'v1'),
new Api('discovery.k8s.io', 'v1'),
new Api('events.k8s.io', 'v1'),
new Api('flowcontrol.apiserver.k8s.io', 'v1'),
new Api('networking.k8s.io', 'v1'),
new Api('node.k8s.io', 'v1'),
new Api('policy', 'v1'),
new Api('rbac.authorization.k8s.io', 'v1'),
new Api('scheduling.k8s.io', 'v1'),
new Api('storage.k8s.io', 'v1'),
new Api('metrics.k8s.io', 'v1beta1'),
],
schemasOverride: [
// System overrides (IntOrString, Quantity, Time, etc.) are now handled automatically by TypeExtractor.
// Only add custom project-specific overrides here if needed.
// 'io.k8s......' => Type::array(),
],
documentationOutputDir: __DIR__ . '/../../doc/sdk',
externalSdkPath: null,
);