Data models for saltcorn
If you are a saltcorn user, you probably want to install this package
instead: @saltcorn/cli
Properties
state
state: {
add_tenant: ((t) => void);
features: {
aggregation_query: boolean;
async_validate: boolean;
bootstrap5: boolean;
capacitor: boolean;
deep_public_plugin_serve: boolean;
dynamic_auth_parameters: boolean;
ellipsize: boolean;
esm_plugins: boolean;
fieldrepeats_in_field_attributes: boolean;
get_view_goto: boolean;
json_state_query: boolean;
list_builder: boolean;
no_plugin_fieldview_length_check: boolean;
prefix_or_in_queries: boolean;
public_user_role: number;
serve_static_dependencies: boolean;
stringify_json_fields: boolean;
table_undo: boolean;
version_plugin_serve_path: boolean;
workflows: boolean;
};
getAllTenants: (() => Record<string, State>);
getApp__: (() => ((s) => string));
getReq__: (() => ((s) => string));
getRootState: (() => State);
getState: (() => undefined | State);
getTenant: ((ten) => State);
get_other_domain_tenant: ((hostname) => string);
get_process_init_time: (() => Date);
init_multi_tenant: ((plugin_loader, disableMigrate, tenantList) => Promise<void>);
process_send: ((v) => void);
restart_tenant: ((plugin_loader) => Promise<void>);
set_tenant_base_url: ((tenant_subdomain, value?) => void);
}
Type declaration
-
add_tenant: ((t) => void)
-
features: {
aggregation_query: boolean;
async_validate: boolean;
bootstrap5: boolean;
capacitor: boolean;
deep_public_plugin_serve: boolean;
dynamic_auth_parameters: boolean;
ellipsize: boolean;
esm_plugins: boolean;
fieldrepeats_in_field_attributes: boolean;
get_view_goto: boolean;
json_state_query: boolean;
list_builder: boolean;
no_plugin_fieldview_length_check: boolean;
prefix_or_in_queries: boolean;
public_user_role: number;
serve_static_dependencies: boolean;
stringify_json_fields: boolean;
table_undo: boolean;
version_plugin_serve_path: boolean;
workflows: boolean;
}
-
aggregation_query: boolean
-
async_validate: boolean
-
bootstrap5: boolean
-
capacitor: boolean
-
deep_public_plugin_serve: boolean
-
dynamic_auth_parameters: boolean
-
ellipsize: boolean
-
esm_plugins: boolean
-
fieldrepeats_in_field_attributes: boolean
-
get_view_goto: boolean
-
json_state_query: boolean
-
list_builder: boolean
-
no_plugin_fieldview_length_check: boolean
-
prefix_or_in_queries: boolean
-
public_user_role: number
-
serve_static_dependencies: boolean
-
stringify_json_fields: boolean
-
table_undo: boolean
-
version_plugin_serve_path: boolean
-
workflows: boolean
-
getAllTenants: (() => Record<string, State>)
-
- (): Record<string, State>
-
Returns Record<string, State>
-
getApp__: (() => ((s) => string))
-
- (): ((s) => string)
-
Returns ((s) => string)
-
- (s): string
-
Returns string
-
getReq__: (() => ((s) => string))
-
- (): ((s) => string)
-
Returns ((s) => string)
-
- (s): string
-
Returns string
-
getRootState: (() => State)
-
getState: (() => undefined | State)
-
- (): undefined | State
-
Returns undefined | State
-
getTenant: ((ten) => State)
-
- (ten): State
-
Returns State
-
get_other_domain_tenant: ((hostname) => string)
-
- (hostname): string
-
Returns string
-
get_process_init_time: (() => Date)
-
init_multi_tenant: ((plugin_loader, disableMigrate, tenantList) => Promise<void>)
-
- (plugin_loader, disableMigrate, tenantList): Promise<void>
-
Parameters
-
plugin_loader: Function
-
disableMigrate: boolean
-
tenantList: string[]
Returns Promise<void>
-
process_send: ((v) => void)
-
restart_tenant: ((plugin_loader) => Promise<void>)
-
- (plugin_loader): Promise<void>
-
Returns Promise<void>
-
set_tenant_base_url: ((tenant_subdomain, value?) => void)
-
- (tenant_subdomain, value?): void
-
Parameters
-
tenant_subdomain: string
-
Optional
value: string
Returns void
web_mobile_commons
web_mobile_commons: { getWorkflowStepUserForm: ((run,
trigger,
step,
req) => Promise<Form>); get_extra_menu: ((role,
__,
user?,
locale?) => any); prepare_insert_row: ((row,
fields) => Promise<any>); prepare_update_row: ((table,
row,
id) => Promise<string[]>); show_calculated_fieldview: ((req,
res,
param2) => Promise<any>); }
Type declaration
-
getWorkflowStepUserForm: ((run, trigger, step, req) => Promise<Form>)
-
- (run, trigger, step, req): Promise<Form>
-
Returns Promise<Form>
-
get_extra_menu: ((role, __, user?, locale?) => any)
-
prepare_insert_row: ((row, fields) => Promise<any>)
-
- (row, fields): Promise<any>
-
Returns Promise<any>
-
prepare_update_row: ((table, row, id) => Promise<string[]>)
-
- (table, row, id): Promise<string[]>
-
Returns Promise<string[]>
-
show_calculated_fieldview: ((req, res, param2) => Promise<any>)
-
- (req, res, param2): Promise<any>
-
Parameters
-
req: any
-
res: any
-
param2: {
fieldName: string;
fieldview: string;
tableName: string;
}
-
fieldName: string
-
fieldview: string
-
tableName: string
Returns Promise<any>
void and writes to res
This is saltcorn data