subjectOf: (
req?: any,
body?: any,
) =>
| {
asked?: undefined;
key: string;
named?: undefined;
refused?: undefined;
session: any;
username: any;
}
| {
asked: string;
key?: undefined;
named?: undefined;
refused: boolean;
session?: undefined;
username?: undefined;
}
| {
asked?: undefined;
key: string;
named: boolean;
refused?: undefined;
session?: undefined;
username: string;
}
| {
asked?: undefined;
key?: undefined;
named?: undefined;
refused?: undefined;
session?: undefined;
username?: undefined;
} = ...
Type Declaration
-
- (
req?: any,
body?: any,
):
| {
asked?: undefined;
key: string;
named?: undefined;
refused?: undefined;
session: any;
username: any;
}
| {
asked: string;
key?: undefined;
named?: undefined;
refused: boolean;
session?: undefined;
username?: undefined;
}
| {
asked?: undefined;
key: string;
named: boolean;
refused?: undefined;
session?: undefined;
username: string;
}
| {
asked?: undefined;
key?: undefined;
named?: undefined;
refused?: undefined;
session?: undefined;
username?: undefined;
}
-
Parameters
Optionalreq: any
Optionalbody: any
Returns
| {
asked?: undefined;
key: string;
named?: undefined;
refused?: undefined;
session: any;
username: any;
}
| {
asked: string;
key?: undefined;
named?: undefined;
refused: boolean;
session?: undefined;
username?: undefined;
}
| {
asked?: undefined;
key: string;
named: boolean;
refused?: undefined;
session?: undefined;
username: string;
}
| {
asked?: undefined;
key?: undefined;
named?: undefined;
refused?: undefined;
session?: undefined;
username?: undefined;
}
{ username, key, session }, { refused: true, asked } for a
name that may not be used, or an empty object when nobody is signed
in
Decides who a /logout request is about: a named username where naming somebody else is open (or it is the caller's own), else the session.