[mod] Umbenennung zu "espe"

This commit is contained in:
roydfalk 2024-04-22 16:09:04 +02:00
parent 683b2b3054
commit 9c56055650
3 changed files with 68 additions and 67 deletions

View file

@ -9,7 +9,7 @@ namespace _espe.api
{
const rest_subject : lib_plankton.rest.type_rest = lib_plankton.rest.make(
{
"title": "aum",
"title": "espe",
"versioning_method": "header",
"versioning_header_name": "X-Api-Version",
"set_access_control_headers": true,

View file

@ -53,76 +53,14 @@ async function main(
});
const args : Record<string, any> = arg_handler.read(lib_plankton.args.enum_environment.cli, args_raw.join(" "));
// conf
await _espe.conf.load(args["conf_path"]);
// setup
lib_plankton.log.conf_push(
[
new lib_plankton.log.class_channel_minlevel(
new lib_plankton.log.class_channel_stdout(),
{
"none": lib_plankton.log.enum_level.error,
"error": lib_plankton.log.enum_level.error,
"warning": lib_plankton.log.enum_level.warning,
"notice": lib_plankton.log.enum_level.notice,
"info": lib_plankton.log.enum_level.info,
"debug":lib_plankton.log.enum_level.debug,
}[_espe.conf.get().verbosity]
),
]
);
await lib_plankton.session.setup(
{
/*
"data_chest": lib_plankton.call.convey(
lib_plankton.storage.sql_table_common.chest(
{
"database_implementation": _espe.helpers.database_implementation(),
"table_name": "sessions",
"key_names": ["key"],
}
),
[
(core) => ({
"setup": (input) => core.setup(undefined),
"clear": () => core.clear(),
"write": (key, value) => core.write([key], value),
"delete": (key) => core.delete([key]),
"read": (key) => core.read([key]),
// "search": (term) => core.search(term).then(() => []),
"search": (term) => Promise.reject(new Error("not implemented")),
}),
]
),
*/
"default_lifetime": _espe.conf.get().session_lifetime,
}
);
_espe.service.member.listen_change(
() => {
lib_plankton.log.info(
"member_change",
{
}
);
}
);
_espe.service.member.listen_change(
async () => {
const authelia_export : string = await _espe.service.member.export_authelia_member_file();
process.stdout.write(authelia_export + "\n");
}
);
// exec
if (args["help"] || (args["action"] == "help")) {
process.stdout.write(
arg_handler.generate_help(
{
"programname": "aum",
"description": "member management for authelia",
"executable": "aum",
"programname": "espe",
"description": "Espe | Backend",
"executable": "espe",
}
)
+
@ -130,6 +68,25 @@ async function main(
);
}
else {
// conf
await _espe.conf.load(args["conf_path"]);
// setup
lib_plankton.log.conf_push(
[
new lib_plankton.log.class_channel_minlevel(
new lib_plankton.log.class_channel_stdout(),
{
"none": lib_plankton.log.enum_level.error,
"error": lib_plankton.log.enum_level.error,
"warning": lib_plankton.log.enum_level.warning,
"notice": lib_plankton.log.enum_level.notice,
"info": lib_plankton.log.enum_level.info,
"debug":lib_plankton.log.enum_level.debug,
}[_espe.conf.get().verbosity]
),
]
);
switch (args["action"]) {
default: {
process.stderr.write(
@ -162,6 +119,50 @@ async function main(
break;
}
case "serve": {
await lib_plankton.session.setup(
{
/*
"data_chest": lib_plankton.call.convey(
lib_plankton.storage.sql_table_common.chest(
{
"database_implementation": _espe.helpers.database_implementation(),
"table_name": "sessions",
"key_names": ["key"],
}
),
[
(core) => ({
"setup": (input) => core.setup(undefined),
"clear": () => core.clear(),
"write": (key, value) => core.write([key], value),
"delete": (key) => core.delete([key]),
"read": (key) => core.read([key]),
// "search": (term) => core.search(term).then(() => []),
"search": (term) => Promise.reject(new Error("not implemented")),
}),
]
),
*/
"default_lifetime": _espe.conf.get().session_lifetime,
}
);
_espe.service.member.listen_change(
() => {
lib_plankton.log.info(
"member_change",
{
}
);
}
);
_espe.service.member.listen_change(
async () => {
const authelia_export : string = await _espe.service.member.export_authelia_member_file();
process.stdout.write(authelia_export + "\n");
}
);
const rest_subject : lib_plankton.rest.type_rest = _espe.api.make();
const server : lib_plankton.server.type_subject = lib_plankton.server.make(
_espe.conf.get().port,

View file

@ -1,6 +1,6 @@
#!/usr/bin/env sh
cd build
./aum $@
./espe $@
cd - > /dev/null