@codenameryuu/adonis-datatable
Version:
Package server side datatables on AdonisJS 6
36 lines (35 loc) • 1.01 kB
JavaScript
import app from '@adonisjs/core/services/app';
import lodash from 'lodash';
export default class Config {
config;
constructor(config) {
this.config = config;
}
isWildcard() {
return lodash.get(this.config, 'search.use_wildcards', false);
}
isSmartSearch() {
return lodash.get(this.config, 'search.smart', true);
}
isCaseInsensitive() {
return lodash.get(this.config, 'search.case_insensitive', false);
}
isDebugging() {
return lodash.get(this.config, 'debug', false);
}
get(key, defaultValue = null) {
return lodash.get(this.config, key, defaultValue);
}
set(key, value = null) {
app.config.set(key, value);
}
isMultiTerm() {
return lodash.get(this.config, 'search.multi_term', true);
}
isStartsWithSearch() {
return lodash.get(this.config, 'search.starts_with', false);
}
jsonHeaders() {
return lodash.get(this.config, 'json.header', {});
}
}