@budibase/server
Version:
Budibase Web Server
42 lines (34 loc) • 654 B
text/typescript
// any is required as the real examples are very deeply nested
type Example = {
[key: string]: {
[key: string]: any
}
}
// any is required as the real schema are very deeply nested
type Schema = {
[key: string]: {
[key: string]: any
}
}
export default class Resource {
examples: Example
schemas: Schema
constructor() {
this.examples = {}
this.schemas = {}
}
setExamples(examples: Example) {
this.examples = examples
return this
}
setSchemas(schemas: Schema) {
this.schemas = schemas
return this
}
getExamples() {
return this.examples
}
getSchemas() {
return this.schemas
}
}