@infrasoftbe/vnv-sdk
    Preparing search index...

    Interface GraphUserLayer

    interface GraphUserLayer {
        create(
            props: {
                accountEnabled?: boolean;
                displayName?: string;
                mailNickname?: string;
                passwordProfile?: {
                    forceChangePasswordNextSignIn?: boolean;
                    password?: string;
                };
                userPrincipalName?: string;
            },
        ): Promise<
            {
                businessPhones?: string[];
                displayName?: string;
                givenName?: string;
                id?: string;
                jobTitle?: string;
                mail?: string;
                mobilePhone?: string;
                officeLocation?: string;
                preferredLanguage?: string;
                surname?: string;
                userPrincipalName?: string;
            },
        >;
        delete(): Promise<void>;
        get<T extends [] = null>(
            filter?: any,
        ): Promise<
            T extends null
                ? {
                    businessPhones?: string[];
                    displayName?: string;
                    givenName?: string;
                    id?: string;
                    jobTitle?: string;
                    mail?: string;
                    mobilePhone?: string;
                    officeLocation?: string;
                    preferredLanguage?: string;
                    surname?: string;
                    userPrincipalName?: string;
                }
                : {
                    businessPhones?: string[];
                    displayName?: string;
                    givenName?: string;
                    id?: string;
                    jobTitle?: string;
                    mail?: string;
                    mobilePhone?: string;
                    officeLocation?: string;
                    preferredLanguage?: string;
                    surname?: string;
                    userPrincipalName?: string;
                }[],
        >;
        update(
            props: Partial<
                {
                    accountEnabled?: boolean;
                    displayName?: string;
                    mailNickname?: string;
                    passwordProfile?: {
                        forceChangePasswordNextSignIn?: boolean;
                        password?: string;
                    };
                    userPrincipalName?: string;
                },
            >,
        ): Promise<
            {
                businessPhones?: string[];
                displayName?: string;
                givenName?: string;
                id?: string;
                jobTitle?: string;
                mail?: string;
                mobilePhone?: string;
                officeLocation?: string;
                preferredLanguage?: string;
                surname?: string;
                userPrincipalName?: string;
            },
        >;
    }
    Index

    Methods

    • Parameters

      • props: {
            accountEnabled?: boolean;
            displayName?: string;
            mailNickname?: string;
            passwordProfile?: {
                forceChangePasswordNextSignIn?: boolean;
                password?: string;
            };
            userPrincipalName?: string;
        }

      Returns Promise<
          {
              businessPhones?: string[];
              displayName?: string;
              givenName?: string;
              id?: string;
              jobTitle?: string;
              mail?: string;
              mobilePhone?: string;
              officeLocation?: string;
              preferredLanguage?: string;
              surname?: string;
              userPrincipalName?: string;
          },
      >

    • Type Parameters

      • T extends [] = null

      Parameters

      • Optionalfilter: any

      Returns Promise<
          T extends null
              ? {
                  businessPhones?: string[];
                  displayName?: string;
                  givenName?: string;
                  id?: string;
                  jobTitle?: string;
                  mail?: string;
                  mobilePhone?: string;
                  officeLocation?: string;
                  preferredLanguage?: string;
                  surname?: string;
                  userPrincipalName?: string;
              }
              : {
                  businessPhones?: string[];
                  displayName?: string;
                  givenName?: string;
                  id?: string;
                  jobTitle?: string;
                  mail?: string;
                  mobilePhone?: string;
                  officeLocation?: string;
                  preferredLanguage?: string;
                  surname?: string;
                  userPrincipalName?: string;
              }[],
      >

    • Parameters

      • props: Partial<
            {
                accountEnabled?: boolean;
                displayName?: string;
                mailNickname?: string;
                passwordProfile?: {
                    forceChangePasswordNextSignIn?: boolean;
                    password?: string;
                };
                userPrincipalName?: string;
            },
        >

      Returns Promise<
          {
              businessPhones?: string[];
              displayName?: string;
              givenName?: string;
              id?: string;
              jobTitle?: string;
              mail?: string;
              mobilePhone?: string;
              officeLocation?: string;
              preferredLanguage?: string;
              surname?: string;
              userPrincipalName?: string;
          },
      >