mirror of
https://github.com/grafana/grafana.git
synced 2025-09-18 22:17:57 +08:00
API client generation: centralise api clients (#102186)
* centralise iam api * centralise folder api client * rename to baseAPI * centralise provisioning api * remove iam feature folder from CODEOWNERS * fix type name * Update public/app/features/provisioning/utils/selectors.ts Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com> --------- Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
This commit is contained in:
@ -39,34 +39,24 @@ const config: ConfigFile = {
|
||||
apiImport: 'baseAPI',
|
||||
filterEndpoints: ['getUserPreferences', 'updateUserPreferences', 'patchUserPreferences'],
|
||||
},
|
||||
'../public/app/features/iam/api/endpoints.gen.ts': {
|
||||
'../public/app/api/clients/iam/endpoints.gen.ts': {
|
||||
schemaFile: '../data/openapi/iam.grafana.app-v0alpha1.json',
|
||||
apiFile: '../public/app/features/iam/api/api.ts',
|
||||
apiImport: 'iamApi',
|
||||
apiFile: '../public/app/api/clients/iam/baseAPI.ts',
|
||||
filterEndpoints: ['getDisplayMapping'],
|
||||
exportName: 'generatedIamApi',
|
||||
flattenArg: false,
|
||||
tag: true,
|
||||
},
|
||||
'../public/app/features/provisioning/api/endpoints.gen.ts': {
|
||||
apiFile: '../public/app/features/provisioning/api/baseAPI.ts',
|
||||
'../public/app/api/clients/provisioning/endpoints.gen.ts': {
|
||||
apiFile: '../public/app/api/clients/provisioning/baseAPI.ts',
|
||||
schemaFile: '../data/openapi/provisioning.grafana.app-v0alpha1.json',
|
||||
apiImport: 'baseAPI',
|
||||
filterEndpoints,
|
||||
argSuffix: 'Arg',
|
||||
responseSuffix: 'Response',
|
||||
tag: true,
|
||||
hooks: true,
|
||||
},
|
||||
'../public/app/features/folders/api/endpoints.gen.ts': {
|
||||
apiFile: '../public/app/features/folders/api/baseAPI.ts',
|
||||
'../public/app/api/clients/folder/endpoints.gen.ts': {
|
||||
apiFile: '../public/app/api/clients/folder/baseAPI.ts',
|
||||
schemaFile: '../data/openapi/folder.grafana.app-v0alpha1.json',
|
||||
apiImport: 'baseAPI',
|
||||
filterEndpoints: ['getFolder'],
|
||||
argSuffix: 'Arg',
|
||||
responseSuffix: 'Response',
|
||||
tag: true,
|
||||
hooks: true,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
Reference in New Issue
Block a user