export interface IADUser { dn: string; controls: string[]; objectClass: string[]; cn: string; sn: string; c: string; l: string; st: string; title: string; description: string; postalCode: string; postOfficeBox: string; physicalDeliveryOfficeName: string; telephoneNumber: string; givenName: string; initials: string; distinguishedName: string; instanceType: string; whenCreated: string; whenChanged: string; displayName: string; uSNCreated: string; memberOf: string[]; uSNChanged: string; co: string; department: string; company: string; employeeNumber: string; streetAddress: string; wWWHomePage: string; name: string; objectGUID: string; userAccountControl: string; badPwdCount: string; codePage: string; countryCode: string; badPasswordTime: string; lastLogoff: string; lastLogon: string; pwdLastSet: string; primaryGroupID: string; objectSid: string; adminCount: string; accountExpires: string; logonCount: string; lockoutTime: string; sAMAccountName: string; sAMAccountType: string; userPrincipalName: string; ipPhone: string; objectCategory: string; dSCorePropagationData: string[]; lastLogonTimestamp: string; uid: string; mail: string; manager: string; mobile: string; } export interface IADUserInput { name: string; lastName: string; password: string; username: string; email: string; location: string; manager?: string; address?: IUserAddress; function?: string; officeBox?: string; company?: string; telephone?: string; initials?: string; department?: string; employeeNumber?: string; web?: string; } export interface IADUserFilter { dn?: string; username?: string; } export interface IUserAddress { countryISO?: string; country?: string; street?: string; city?: string; state?: string; postalCode?: string; }