ui-logon-angular
Version:
Refer [UI-Logon](https://www.npmjs.com/package/ui-logon).
62 lines (61 loc) • 1.34 kB
TypeScript
export declare class User {
domain: string;
username: string;
userid: string;
displayName: string;
name: {
familyName: string;
givenName: string;
middleName: string;
};
emails: PluralField[];
photos: PluralField[];
phoneNumbers: PluralField[];
password: string;
password_r: string;
pwdState: number;
locked: boolean;
}
export declare class PluralField {
value: string;
type: string;
primary: boolean;
}
export declare class QueryObject {
ENTITY_ID: string;
RELATION_ID: string;
PROJECTION?: Array<string | Projection>;
FILTER?: Selection[];
SORT?: Sort[];
}
export declare class Projection {
RELATION_ID?: string;
FIELD_NAME: string;
ALIAS?: string;
}
export declare class Selection {
RELATION_ID?: string;
FIELD_NAME: string;
OPERATOR: string;
LOW: string;
HIGH?: string;
}
export declare class Sort {
FIELD_NAME: string;
RELATION_ID: string;
ORDER: string;
}
export declare class Session {
USER_ID: string;
USER_NAME?: string;
PWD_STATE?: number;
LOCK?: boolean;
DISPLAY_NAME?: string;
FAMILY_NAME?: string;
GIVEN_NAME?: string;
MIDDLE_NAME?: string;
DATE_FORMAT?: number;
DECIMAL_FORMAT?: number;
TIMEZONE?: string;
LANGUAGE?: string;
}