subjectForUser: (
userid: any,
format: any,
issuer: any,
facts: any,
) =>
| { format: string; iss: string; sub: string }
| {
email: any;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri: string;
url?: undefined;
}
| {
email?: undefined;
format: string;
id: string;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url: string;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number: string;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers: any[];
phone_number?: undefined;
uri?: undefined;
url?: undefined;
} = subjectForUser
Type Declaration
-
- (
userid: any,
format: any,
issuer: any,
facts: any,
):
| { format: string; iss: string; sub: string }
| {
email: any;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri: string;
url?: undefined;
}
| {
email?: undefined;
format: string;
id: string;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url: string;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number: string;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers: any[];
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
-
Parameters
- userid: any
- format: any
- issuer: any
- facts: any
Returns
| { format: string; iss: string; sub: string }
| {
email: any;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri: string;
url?: undefined;
}
| {
email?: undefined;
format: string;
id: string;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number?: undefined;
uri?: undefined;
url: string;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers?: undefined;
phone_number: string;
uri?: undefined;
url?: undefined;
}
| {
email?: undefined;
format: string;
id?: undefined;
identifiers: any[];
phone_number?: undefined;
uri?: undefined;
url?: undefined;
}
the Subject Identifier
Returns the Subject Identifier for a person, in the format a stream asked for.
Real facts win. Where a format needs a value the caller does not hold, development mode invents one and product mode falls back to
iss_sub, whosesubis the person'surn:uuid:<entryUUID>. A format that is not a person's getsiss_subtoo.