[mod] api

This commit is contained in:
roydfalk 2024-04-30 08:46:52 +02:00
parent a09e428c7a
commit 9e1a847311
3 changed files with 31 additions and 5 deletions

View file

@ -21,6 +21,9 @@ namespace _espe.api
email_redirect_to_private_address : boolean;
email_allow_sending : boolean;
password_set : boolean;
email_address_veiled : string;
email_address_nominal : string;
name_login : string;
}
>(
rest_subject,
@ -56,6 +59,9 @@ namespace _espe.api
"email_redirect_to_private_address": member_object.email_redirect_to_private_address,
"email_allow_sending": member_object.email_allow_sending,
"password_set": (member_object.password_image !== null),
"name_login": _espe.service.member.name_login(member_object),
"email_address_veiled": _espe.service.member.email_address_veiled(member_object),
"email_address_nominal": _espe.service.member.email_address_nominal(member_object),
},
});
}

View file

@ -13,6 +13,26 @@ namespace _espe.api
}
/**
*/
/*
export function restriction_disjunction(
left : lib_plankton.rest.type_restriction<any>,
right : lib_plankton.rest.type_restriction<any>
) : lib_plankton.rest.type_restriction<any>
{
return (
(stuff) => Promise.any<boolean>(
[
left(stuff),
right(stuff),
]
)
);
}
*/
/**
*/
export const restriction_none : lib_plankton.rest.type_restriction<any> = (

View file

@ -31,7 +31,7 @@ namespace _espe.service.member
/**
*/
function name_login(
export function name_login(
object : _espe.type.member_object
) : string
{
@ -51,7 +51,7 @@ namespace _espe.service.member
/**
*/
function name_display(
export function name_display(
object : _espe.type.member_object
) : string
{
@ -61,7 +61,7 @@ namespace _espe.service.member
/**
*/
function email_address_veiled(
export function email_address_veiled(
object : _espe.type.member_object
) : string
{
@ -78,7 +78,7 @@ namespace _espe.service.member
/**
*/
function email_address_nominal(
export function email_address_nominal(
object : _espe.type.member_object
) : string
{
@ -94,7 +94,7 @@ namespace _espe.service.member
/**
*/
function email_address(
export function email_address(
object : _espe.type.member_object
) : (null | string)
{