Function
Static Public Summary | ||
public |
FilterSchema(ref: string): Object |
|
public |
GenericException(name: *, error: *, status: *, path: *) |
|
public |
|
|
public |
|
|
public |
async add_single(ctx: *) |
|
public |
async add_styles(Cite: *, mystyles: *): * |
|
public |
Generate API middlewares |
|
public |
app_middlewares(type: string, opts: Object): Array<Function> Generate App middlewares |
|
public |
async apply_transducer(transducer: Object, object: Object, info: Object, final: Object): * |
|
public |
async authenticate(ctx: Object) |
|
public |
async authenticate(ctx: Object) |
|
public |
|
|
public |
Given an object and an array of completers as well as extra information that may be interesting, complete the object iff the object does not exists (null or undefined) |
|
public |
|
|
public |
create() |
|
public |
|
|
public |
del_middlewares(type: string): * |
|
public |
denormalization(from_entity: string, from_path: string, entity_path: string, flatten: boolean, translatable: boolean, search_value: string): Function |
|
public |
do_standard_checks(user: Object): boolean |
|
public |
async download(ctx: *) |
|
public |
escape_from_bibtex(str: *): * |
|
public |
escape_to_bibtex(str: *): * |
|
public |
async filter_empty_or_null_objects(result: Array<any>): Promise<Array<any>> |
|
public |
filter_empty_or_null_objects(array: Array<any>): Array<any> |
|
public |
find_object_with_path(object: Object, path: Array<string>): any |
|
public |
* find_popvalue_with_path(object: Object, path: Array<string>, return_object: boolean, keep_null: boolean): any |
|
public |
async find_through_ldap(uid: string, config: Object): PromiseObject> |
|
public |
|
|
public |
find_value_with_path(object: Object, path: Array<string>): any |
|
public |
|
|
public |
forge_ok_response(model: *, name: *, method: *): * Forge a standard response when returning HTTP 200 for any request |
|
public |
forge_whitelist_blacklist_query(lists: Object): Object |
|
public |
async format(object: *, formatters: *): * Formatting field of an object using a array of formatters |
|
public |
format_string(format: String): Function |
|
public |
generate_del_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>) |
|
public |
generate_entity_routes(router: KoaRouter, type: string, emiddlewares: Array<Function>) |
|
public |
generate_get_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>) |
|
public |
generate_gets_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>) |
|
public |
generate_key(login: string): string |
|
public |
generate_post_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>, action: Function, action_options: Object) |
|
public |
generate_put_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>, action: Function, action_options: Object) |
|
public |
async generate_rss_feed(ctx: Object): Promise<existentialtypeparam> |
|
public |
|
|
public |
generic_complete(template: string): Function |
|
public |
generic_formatter(template: string): Function |
|
public |
|
|
public |
async get_author_info(author: Object, publication: Object): Promise<string> |
|
public |
async get_cas_info(global_config: Object): PromiseObject> |
|
public |
async get_config(env: *): * |
|
public |
async get_edition_stmt(publication: Object): Promise<string> |
|
public |
get_in_list(where: string, is: string, default_strategy: string): Function |
|
public |
async get_language_values(key: *, config: *): * |
|
public |
get_language_values_from_langs(key: *, langs: *): * |
|
public |
async get_language_values_from_langs_and_keys(keys: *, langs: *): * |
|
public |
get_middlewares(type: string): * |
|
public |
async get_monogr(publication: Object): Promise<string> |
|
public |
async get_notes_stmt(publication: Object): Promise<string> |
|
public |
async get_profile_desc(publication: Object): Promise<string> |
|
public |
async get_publication_stmt(publication: Object): Promise<string> |
|
public |
async get_series_stmt(publication: Object): Promise<string> |
|
public |
async get_smtp_transport(): * |
|
public |
get_sort(sorts: *): * |
|
public |
async get_source_desc(publication: Object): Promise<string> |
|
public |
async get_title_stmt(publication: Object, tag: string): Promise<string> |
|
public |
|
|
public |
hasProperty(obj: Object, key: string | number): boolean |
|
public |
|
|
public |
|
|
public |
|
|
public |
async initialize_routes(): * |
|
public |
|
|
public |
is_conditioned_on(in_path: string, check: Function, out_path: string, is: Function, error: Object): Function |
|
public |
|
|
public |
is_valid_json(path: string, error: Object): Function |
|
public |
is_valid_stream(stream: *): boolean |
|
public |
async key_complete(object: Object, path: string, info: Object): * |
|
public |
koa_middlewares(opts: Object): Array<Function> Generate default Koa middlewares |
|
public |
async login_auth(email: string, password: string): Promise<Object> |
|
public |
make_nested_object_from_path(path: Array<string>, value: any, obj: Object): Object |
|
public |
async map_ldap_to_pos(ldap_user: Object, config: Object): PromiseObject> |
|
public |
merge_with_concat(object: Object, sources: ...*): * |
|
public |
merge_with_replacement(object: Object, sources: ...*): Object |
|
public |
merge_with_superposition(object: Object, sources: ...*): * |
|
public |
async multi_download(ctx: *) |
|
public |
async oarray_to_array(info: any): Promise<any> |
|
public |
|
|
public |
post_middlewares(type: string, emid: Array<Function>, model: Object): * |
|
public |
post_with_action(type: string, action: Function, options: Object): Function |
|
public |
|
|
public |
put_middlewares(type: string, emid: Array<Function>, model: Object): * |
|
public |
put_with_action(type: string, action: Function, options: Object): Function |
|
public |
retrieve_single_quantity(values: *): * |
|
public |
routes(router: KoaRouter) |
|
public |
routes(router: KoaRouter) |
|
public |
|
|
public |
async secret_complete(object: Object, path: string, info: Object): * |
|
public |
async send_email(publication: Object, options: Object) |
|
public |
send_email(options: *, transport: *): * |
|
public |
async send_email_through_smtp(options: *): * |
|
public |
send_email_with(from: *, to: *, subject: *, msg: *, options: *, transport: *): * |
|
public |
set_default_lang_for_array(flang: string, iflang: string): Function |
|
public |
strip_xhtml_tags(str: *): * |
|
public |
template_identity(tpl: string, flatten: boolean): Function |
|
public |
to_array(stream: *): * |
|
public |
to_buffer(stream: *): * |
|
public |
to_object(text: *): * |
|
public |
|
|
public |
async transform_publication_to_hal(publication: Object): Promise<string> |
|
public |
transform_to_aggregation(body: *, mapping: *): * |
|
public |
transform_to_search(body: *, mapping: *): * |
|
public |
transform_to_sort(body: *, mapping: *): * |
|
public |
async traverse_and_execute(object: Object, path: Array<string>, f: Function): any |
|
public |
async traverse_recreate_and_execute(object: Object, path: Array<string>, f: Function, keep_last: boolean): any |
|
public |
update() |
|
public |
|
|
public |
|
Static Private Summary | ||
private |
_return_inner_object(object: Object, copy: boolean): any |
|
private |
_test_inner_object(object: Object, key: string | number): Array<any> |
|
private |
async formatting(object: *, func: *, key: *): * Format a given object using func. |
Static Public
public GenericException(name: *, error: *, status: *, path: *) source
import GenericException from 'PolarisOS/app/modules/exceptions/generic.js'
Params:
Name | Type | Attribute | Description |
name | * | ||
error | * | ||
status | * | ||
path | * |
public async access(ctx: Object) source
import {access} from 'PolarisOS/app/modules/entities/role/controllers/index.js'
Params:
Name | Type | Attribute | Description |
ctx | Object |
public async access(ctx: Object) source
import {access} from 'PolarisOS/app/modules/entities/user/controllers/index.js'
Params:
Name | Type | Attribute | Description |
ctx | Object |
public async add_single(ctx: *) source
import {add_single} from 'PolarisOS/app/modules/utils/uploads.js'
Params:
Name | Type | Attribute | Description |
ctx | * |
public async add_styles(Cite: *, mystyles: *): * source
import {add_styles} from 'PolarisOS/app/csl_styles/register.js'
Params:
Name | Type | Attribute | Description |
Cite | * | ||
mystyles | * |
Return:
* |
public api_middlewares(type: string, access_type: string, opts: Object): Array<Function> source
import {api_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Generate API middlewares
public app_middlewares(type: string, opts: Object): Array<Function> source
import {app_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Generate App middlewares
public async apply_transducer(transducer: Object, object: Object, info: Object, final: Object): * source
Return:
* |
public async authenticate(ctx: Object) source
import {authenticate} from 'PolarisOS/app/modules/entities/user/controllers/index.js'
Params:
Name | Type | Attribute | Description |
ctx | Object |
public async authenticate(ctx: Object) source
import {authenticate} from 'PolarisOS/app/modules/entities/role/controllers/index.js'
Params:
Name | Type | Attribute | Description |
ctx | Object |
public async cas_auth(ticket: string, url: string): Promise<Object> source
import {cas_auth} from 'PolarisOS/app/modules/utils/auth.js'
public async complete(object: Object, completers: Array<any>, info: Object): Promise<Object> source
import complete from 'PolarisOS/app/modules/pipeline/completer/completer.js'
Given an object and an array of completers as well as extra information that may be interesting, complete the object iff the object does not exists (null or undefined)
public count(type: string): Function source
import {count} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
type | string |
public del(type: string): Function source
import {del} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
type | string |
public del_middlewares(type: string): * source
import {del_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Params:
Name | Type | Attribute | Description |
type | string |
Return:
* |
public denormalization(from_entity: string, from_path: string, entity_path: string, flatten: boolean, translatable: boolean, search_value: string): Function source
import {denormalization} from 'PolarisOS/app/modules/pipeline/completer/complfunctions/index.js'
public do_standard_checks(user: Object): boolean source
Params:
Name | Type | Attribute | Description |
user | Object |
public async download(ctx: *) source
import {download} from 'PolarisOS/app/modules/utils/uploads.js'
Params:
Name | Type | Attribute | Description |
ctx | * |
public escape_from_bibtex(str: *): * source
import {escape_from_bibtex} from 'PolarisOS/app/modules/utils/bibtex.js'
Params:
Name | Type | Attribute | Description |
str | * |
Return:
* |
public escape_to_bibtex(str: *): * source
import {escape_to_bibtex} from 'PolarisOS/app/modules/utils/bibtex.js'
Params:
Name | Type | Attribute | Description |
str | * |
Return:
* |
public async filter_empty_or_null_objects(result: Array<any>): Promise<Array<any>> source
import {filter_empty_or_null_objects} from 'PolarisOS/app/modules/pipeline/formatter/formatfunctions/index.js'
Params:
Name | Type | Attribute | Description |
result | Array<any> |
public filter_empty_or_null_objects(array: Array<any>): Array<any> source
import {filter_empty_or_null_objects} from 'PolarisOS/app/modules/utils/utils.js'
Params:
Name | Type | Attribute | Description |
array | Array<any> |
public find_object_with_path(object: Object, path: Array<string>): any source
import {find_object_with_path} from 'PolarisOS/app/modules/utils/utils.js'
Return:
any |
public * find_popvalue_with_path(object: Object, path: Array<string>, return_object: boolean, keep_null: boolean): any source
import {find_popvalue_with_path} from 'PolarisOS/app/modules/utils/utils.js'
Return:
any |
public find_value_with_path(object: Object, path: Array<string>): any source
import {find_value_with_path} from 'PolarisOS/app/modules/utils/utils.js'
Return:
any |
public async flatten(path: string, info: Object): Promise<Object> source
import {flatten} from 'PolarisOS/app/modules/pipeline/transformer/transfunctions/index.js'
public forge_ok_response(model: *, name: *, method: *): * source
import {forge_ok_response} from 'PolarisOS/app/modules/utils/web.js'
Forge a standard response when returning HTTP 200 for any request
Params:
Name | Type | Attribute | Description |
model | * | Model of an entity with access to CRUD messages |
|
name | * | Name of the entity |
|
method | * | HTTP method (POST, PUT, GET, DELETE) |
Return:
* | JSON |
public forge_whitelist_blacklist_query(lists: Object): Object source
import {forge_whitelist_blacklist_query} from 'PolarisOS/app/modules/utils/utils.js'
Params:
Name | Type | Attribute | Description |
lists | Object |
public async format(object: *, formatters: *): * source
import format from 'PolarisOS/app/modules/pipeline/formatter/formatter.js'
Formatting field of an object using a array of formatters
Params:
Name | Type | Attribute | Description |
object | * | Object to format |
|
formatters | * | : Array of formatters |
Return:
* | formatted object |
public format_string(format: String): Function source
import {format_string} from 'PolarisOS/app/modules/pipeline/formatter/formatfunctions/index.js'
Params:
Name | Type | Attribute | Description |
format | String |
public generate_del_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>) source
import {generate_del_routes} from 'PolarisOS/app/modules/utils/router.js'
public generate_entity_routes(router: KoaRouter, type: string, emiddlewares: Array<Function>) source
import {generate_entity_routes} from 'PolarisOS/app/modules/utils/router.js'
public generate_get_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>) source
import {generate_get_routes} from 'PolarisOS/app/modules/utils/router.js'
public generate_gets_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>) source
import {generate_gets_routes} from 'PolarisOS/app/modules/utils/router.js'
public generate_key(login: string): string source
import {generate_key} from 'PolarisOS/app/modules/utils/crypto.js'
Params:
Name | Type | Attribute | Description |
login | string |
|
public generate_post_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>, action: Function, action_options: Object) source
import {generate_post_routes} from 'PolarisOS/app/modules/utils/router.js'
public generate_put_routes(router: KoaRouter, prefix: string, type: string, emiddlewares: Array<Function>, action: Function, action_options: Object) source
import {generate_put_routes} from 'PolarisOS/app/modules/utils/router.js'
public async generate_rss_feed(ctx: Object): Promise<existentialtypeparam> source
import {generate_rss_feed} from 'PolarisOS/app/modules/3rdparty/rss/controllers.js'
Params:
Name | Type | Attribute | Description |
ctx | Object |
public generate_secret(): string source
import {generate_secret} from 'PolarisOS/app/modules/utils/crypto.js'
public generic_complete(template: string): Function source
import {generic_complete} from 'PolarisOS/app/modules/pipeline/completer/complfunctions/index.js'
Params:
Name | Type | Attribute | Description |
template | string |
public generic_formatter(template: string): Function source
import {generic_formatter} from 'PolarisOS/app/modules/pipeline/formatter/formatfunctions/index.js'
Params:
Name | Type | Attribute | Description |
template | string |
public get(type: string, exists: boolean): Function source
import {get} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
public async get_cas_info(global_config: Object): PromiseObject> source
import {get_cas_info} from 'PolarisOS/app/modules/utils/auth.js'
Params:
Name | Type | Attribute | Description |
global_config | Object |
public async get_config(env: *): * source
import {get_config} from 'PolarisOS/app/modules/utils/lang.js'
Params:
Name | Type | Attribute | Description |
env | * |
Return:
* |
public async get_edition_stmt(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public get_in_list(where: string, is: string, default_strategy: string): Function source
import {get_in_list} from 'PolarisOS/app/modules/pipeline/transformer/transfunctions/index.js'
public async get_language_values(key: *, config: *): * source
import {get_language_values} from 'PolarisOS/app/modules/utils/lang.js'
Params:
Name | Type | Attribute | Description |
key | * | ||
config | * |
Return:
* |
public get_language_values_from_langs(key: *, langs: *): * source
import {get_language_values_from_langs} from 'PolarisOS/app/modules/utils/lang.js'
Params:
Name | Type | Attribute | Description |
key | * | ||
langs | * |
Return:
* |
public async get_language_values_from_langs_and_keys(keys: *, langs: *): * source
import {get_language_values_from_langs_and_keys} from 'PolarisOS/app/modules/utils/lang.js'
Params:
Name | Type | Attribute | Description |
keys | * | ||
langs | * |
Return:
* |
public get_middlewares(type: string): * source
import {get_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Params:
Name | Type | Attribute | Description |
type | string |
Return:
* |
public async get_monogr(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public async get_notes_stmt(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public async get_profile_desc(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public async get_publication_stmt(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public async get_series_stmt(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public async get_smtp_transport(): * source
import {get_smtp_transport} from 'PolarisOS/app/modules/utils/mailer.js'
Return:
* |
public async get_source_desc(publication: Object): Promise<string> source
Params:
Name | Type | Attribute | Description |
publication | Object |
public gets(type: string): Function source
import {gets} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
type | string |
public hasProperty(obj: Object, key: string | number): boolean source
import {hasProperty} from 'PolarisOS/app/modules/utils/utils.js'
public identity(flatten: boolean): Function source
import {identity} from 'PolarisOS/app/modules/pipeline/transformer/transfunctions/index.js'
Params:
Name | Type | Attribute | Description |
flatten | boolean |
|
public if_exists(path: string, type: string, error_in_parent: boolean, error: Object): Function source
import {if_exists} from 'PolarisOS/app/modules/pipeline/validator/valfunctions/checks.js'
public initial(name_path: string, use_dash_split: boolean): * source
import {initial} from 'PolarisOS/app/modules/pipeline/completer/complfunctions/index.js'
Return:
* |
public async initialize_routes(): * source
import initialize_routes from 'PolarisOS/app/initializations/routes.js'
Return:
* |
public isNil(path: string, object: Object): boolean source
import {isNil} from 'PolarisOS/app/modules/utils/utils.js'
public is_conditioned_on(in_path: string, check: Function, out_path: string, is: Function, error: Object): Function source
import {is_conditioned_on} from 'PolarisOS/app/modules/pipeline/validator/valfunctions/checks.js'
public is_unique(path: string, type: string, filters: Array<Object>, error: Object): Function source
import {is_unique} from 'PolarisOS/app/modules/pipeline/validator/valfunctions/checks.js'
public is_valid_json(path: string, error: Object): Function source
import {is_valid_json} from 'PolarisOS/app/modules/pipeline/validator/valfunctions/checks.js'
public is_valid_stream(stream: *): boolean source
import {is_valid_stream} from 'PolarisOS/app/modules/utils/streams.js'
Params:
Name | Type | Attribute | Description |
stream | * |
public async key_complete(object: Object, path: string, info: Object): * source
import {key_complete} from 'PolarisOS/app/modules/pipeline/completer/complfunctions/index.js'
Return:
* |
public koa_middlewares(opts: Object): Array<Function> source
import {koa_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Generate default Koa middlewares
Params:
Name | Type | Attribute | Description |
opts | Object | Extra options:
|
public async login_auth(email: string, password: string): Promise<Object> source
import {login_auth} from 'PolarisOS/app/modules/utils/auth.js'
public make_nested_object_from_path(path: Array<string>, value: any, obj: Object): Object source
import {make_nested_object_from_path} from 'PolarisOS/app/modules/utils/utils.js'
public merge_with_concat(object: Object, sources: ...*): * source
import {merge_with_concat} from 'PolarisOS/app/modules/utils/utils.js'
Params:
Name | Type | Attribute | Description |
object | Object | ||
sources | ...* |
Return:
* |
public merge_with_replacement(object: Object, sources: ...*): Object source
import {merge_with_replacement} from 'PolarisOS/app/modules/utils/utils.js'
Params:
Name | Type | Attribute | Description |
object | Object | ||
sources | ...* |
public merge_with_superposition(object: Object, sources: ...*): * source
import {merge_with_superposition} from 'PolarisOS/app/modules/utils/utils.js'
Params:
Name | Type | Attribute | Description |
object | Object | ||
sources | ...* |
Return:
* |
public async multi_download(ctx: *) source
import {multi_download} from 'PolarisOS/app/modules/utils/uploads.js'
Params:
Name | Type | Attribute | Description |
ctx | * |
public async oarray_to_array(info: any): Promise<any> source
import {oarray_to_array} from 'PolarisOS/app/modules/pipeline/formatter/formatfunctions/index.js'
Params:
Name | Type | Attribute | Description |
info | any |
public post(type: string): Function source
import {post} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
type | string |
public post_middlewares(type: string, emid: Array<Function>, model: Object): * source
import {post_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Return:
* |
public post_with_action(type: string, action: Function, options: Object): Function source
import {post_with_action} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
public put(type: string): Function source
import {put} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
type | string |
public put_middlewares(type: string, emid: Array<Function>, model: Object): * source
import {put_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Return:
* |
public put_with_action(type: string, action: Function, options: Object): Function source
import {put_with_action} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
public retrieve_single_quantity(values: *): * source
Params:
Name | Type | Attribute | Description |
values | * |
Return:
* |
public routes(router: KoaRouter) source
import routes from 'PolarisOS/app/modules/entities/user/routes/index.js'
Params:
Name | Type | Attribute | Description |
router | KoaRouter |
public routes(router: KoaRouter) source
import routes from 'PolarisOS/app/modules/3rdparty/rss/routes.js'
Params:
Name | Type | Attribute | Description |
router | KoaRouter |
public search(type: string): Function source
import {search} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
type | string |
public async secret_complete(object: Object, path: string, info: Object): * source
import {secret_complete} from 'PolarisOS/app/modules/pipeline/completer/complfunctions/index.js'
Return:
* |
public send_email(options: *, transport: *): * source
import {send_email} from 'PolarisOS/app/modules/utils/mailer.js'
Params:
Name | Type | Attribute | Description |
options | * | ||
transport | * |
|
Return:
* |
public async send_email_through_smtp(options: *): * source
Params:
Name | Type | Attribute | Description |
options | * |
Return:
* |
public send_email_with(from: *, to: *, subject: *, msg: *, options: *, transport: *): * source
import {send_email_with} from 'PolarisOS/app/modules/utils/mailer.js'
Params:
Name | Type | Attribute | Description |
from | * | ||
to | * | ||
subject | * | ||
msg | * | ||
options | * |
|
|
transport | * |
|
Return:
* |
public set_default_lang_for_array(flang: string, iflang: string): Function source
import {set_default_lang_for_array} from 'PolarisOS/app/modules/pipeline/formatter/formatfunctions/index.js'
public strip_xhtml_tags(str: *): * source
import {strip_xhtml_tags} from 'PolarisOS/app/modules/utils/xml.js'
Params:
Name | Type | Attribute | Description |
str | * |
Return:
* |
public template_identity(tpl: string, flatten: boolean): Function source
import {template_identity} from 'PolarisOS/app/modules/pipeline/transformer/transfunctions/index.js'
public to_array(stream: *): * source
import {to_array} from 'PolarisOS/app/modules/utils/streams.js'
Params:
Name | Type | Attribute | Description |
stream | * |
Return:
* |
public to_buffer(stream: *): * source
import {to_buffer} from 'PolarisOS/app/modules/utils/streams.js'
Params:
Name | Type | Attribute | Description |
stream | * |
Return:
* |
public to_object(text: *): * source
import {to_object} from 'PolarisOS/app/modules/utils/xml.js'
Params:
Name | Type | Attribute | Description |
text | * |
Return:
* |
public async transform(object: Object, transformers: Array<Object>, info: Object): Promise<Object> source
import transform from 'PolarisOS/app/modules/pipeline/transformer/transformer.js'
public async transform_publication_to_hal(publication: Object): Promise<string> source
import {transform_publication_to_hal} from 'PolarisOS/app/modules/entities/exporter/controllers/hal.js'
Params:
Name | Type | Attribute | Description |
publication | Object |
public transform_to_aggregation(body: *, mapping: *): * source
import {transform_to_aggregation} from 'PolarisOS/app/modules/entities/crud/mapper.js'
Params:
Name | Type | Attribute | Description |
body | * | ||
mapping | * |
Return:
* |
public transform_to_search(body: *, mapping: *): * source
import {transform_to_search} from 'PolarisOS/app/modules/entities/crud/mapper.js'
Params:
Name | Type | Attribute | Description |
body | * | ||
mapping | * |
Return:
* |
public transform_to_sort(body: *, mapping: *): * source
import {transform_to_sort} from 'PolarisOS/app/modules/entities/crud/mapper.js'
Params:
Name | Type | Attribute | Description |
body | * | ||
mapping | * |
Return:
* |
public async traverse_and_execute(object: Object, path: Array<string>, f: Function): any source
import {traverse_and_execute} from 'PolarisOS/app/modules/utils/utils.js'
Return:
any |
public async traverse_recreate_and_execute(object: Object, path: Array<string>, f: Function, keep_last: boolean): any source
import {traverse_recreate_and_execute} from 'PolarisOS/app/modules/utils/utils.js'
Return:
any |
public upload_middlewares(type: string, dest: string, emid: Array<Function>, model: Object): * source
import {upload_middlewares} from 'PolarisOS/app/modules/utils/router.js'
Return:
* |
public async validate(ctx: Object): Promise<existentialtypeparam> source
import {validate} from 'PolarisOS/app/modules/entities/crud/controllers/index.js'
Params:
Name | Type | Attribute | Description |
ctx | Object |
Static Private
private async formatting(object: *, func: *, key: *): * source
Format a given object using func.
Params:
Name | Type | Attribute | Description |
object | * | Object to format |
|
func | * | Formatting function |
|
key | * | Path to access the field in object |
Return:
* |