40 lines
530 B
TypeScript
40 lines
530 B
TypeScript
type Example = {
|
|
[key: string]: {
|
|
[key: string]: any
|
|
}
|
|
}
|
|
|
|
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
|
|
}
|
|
}
|