mirror of https://github.com/rancher/dashboard.git
18 lines
454 B
JavaScript
18 lines
454 B
JavaScript
import Resource from '@shell/plugins/dashboard-store/resource-class';
|
|
|
|
export default class Schema extends Resource {
|
|
get groupName() {
|
|
return this.attributes.namespaced ? 'ns' : 'cluster';
|
|
}
|
|
}
|
|
|
|
export function parseType(str) {
|
|
if ( str.startsWith('array[') ) {
|
|
return ['array', ...parseType(str.slice(6, -1))];
|
|
} else if ( str.startsWith('map[') ) {
|
|
return ['map', ...parseType(str.slice(4, -1))];
|
|
} else {
|
|
return [str];
|
|
}
|
|
}
|