Hierarchy (View Summary)

Constructors

  • Parameters

    • attributes:
          | ObjectAttributes
          | Partial<
              {
                  address?: Point;
                  adOperator: boolean;
                  areas: RawEditableArea[];
                  chatBanned: boolean;
                  debugUser: boolean;
                  editableCountryIDs: number[];
                  editableMiles: number;
                  editingNotPermittedYet: boolean;
                  email: string;
                  emailAddress: string;
                  emailVerified: boolean;
                  globalEditor: boolean;
                  hasAgreedTos: boolean;
                  homeLocation?: Point;
                  id: number;
                  isAreaManager: boolean;
                  isFirstLogin?: boolean;
                  isStaff: boolean;
                  latestUserDriveSummary?: RawLatestUserDriveSummary;
                  managedAreas: ManagedAreaShort[];
                  mapEditingBanned: boolean;
                  maxAllowedSegmentDeletions?: number;
                  maxAllowedStreetNamesChanges?: number;
                  mteManager: boolean;
                  onlineEditorDetails: RawOnlineEditor;
                  operatorUser?: boolean;
                  partnerUser?: boolean;
                  permissions: number;
                  profileImageUrl: string;
                  rank: UserRank;
                  savedIssueTrackerSearches: IndexedSavedSearches;
                  totalEdits: number;
                  totalForumPosts: number;
                  totalPoints: number;
                  unverifiedEmail?: string;
                  userLimits: UserLimits;
                  userName: string;
                  workLocation?: Point;
              },
          >
    • permissions: BasePermissions = {}

    Returns LoggedInUser

Properties

ALL_PERMISSIONS: number = 0x7fffffff

Methods

  • Returns boolean

  • Returns void

  • Returns void

  • Returns boolean

  • Type Parameters

    • TAttributeKey extends
          | "id"
          | "permissions"
          | "rank"
          | "address"
          | "homeLocation"
          | "isFirstLogin"
          | "latestUserDriveSummary"
          | "maxAllowedSegmentDeletions"
          | "maxAllowedStreetNamesChanges"
          | "unverifiedEmail"
          | "workLocation"
          | "managedAreas"
          | "areas"
          | "editingNotPermittedYet"
          | "editableMiles"
          | "emailAddress"
          | "onlineEditorDetails"
          | "profileImageUrl"
          | "savedIssueTrackerSearches"
          | "adOperator"
          | "chatBanned"
          | "debugUser"
          | "editableCountryIDs"
          | "email"
          | "emailVerified"
          | "globalEditor"
          | "hasAgreedTos"
          | "isAreaManager"
          | "isStaff"
          | "mapEditingBanned"
          | "mteManager"
          | "operatorUser"
          | "partnerUser"
          | "totalEdits"
          | "totalForumPosts"
          | "totalPoints"
          | "userLimits"
          | "userName"

    Parameters

    Returns {
        address?: Point;
        adOperator: boolean;
        areas: RawEditableArea[];
        chatBanned: boolean;
        debugUser: boolean;
        editableCountryIDs: number[];
        editableMiles: number;
        editingNotPermittedYet: boolean;
        email: string;
        emailAddress: string;
        emailVerified: boolean;
        globalEditor: boolean;
        hasAgreedTos: boolean;
        homeLocation?: Point;
        id: number;
        isAreaManager: boolean;
        isFirstLogin?: boolean;
        isStaff: boolean;
        latestUserDriveSummary?: RawLatestUserDriveSummary;
        managedAreas: ManagedAreaShort[];
        mapEditingBanned: boolean;
        maxAllowedSegmentDeletions?: number;
        maxAllowedStreetNamesChanges?: number;
        mteManager: boolean;
        onlineEditorDetails: RawOnlineEditor;
        operatorUser?: boolean;
        partnerUser?: boolean;
        permissions: number;
        profileImageUrl: string;
        rank: UserRank;
        savedIssueTrackerSearches: IndexedSavedSearches;
        totalEdits: number;
        totalForumPosts: number;
        totalPoints: number;
        unverifiedEmail?: string;
        userLimits: UserLimits;
        userName: string;
        workLocation?: Point;
    }[TAttributeKey]

  • Returns {
        address?: Point;
        adOperator: boolean;
        areas: RawEditableArea[];
        chatBanned: boolean;
        debugUser: boolean;
        editableCountryIDs: number[];
        editableMiles: number;
        editingNotPermittedYet: boolean;
        email: string;
        emailAddress: string;
        emailVerified: boolean;
        globalEditor: boolean;
        hasAgreedTos: boolean;
        homeLocation?: Point;
        id: number;
        isAreaManager: boolean;
        isFirstLogin?: boolean;
        isStaff: boolean;
        latestUserDriveSummary?: RawLatestUserDriveSummary;
        managedAreas: ManagedAreaShort[];
        mapEditingBanned: boolean;
        maxAllowedSegmentDeletions?: number;
        maxAllowedStreetNamesChanges?: number;
        mteManager: boolean;
        onlineEditorDetails: RawOnlineEditor;
        operatorUser?: boolean;
        partnerUser?: boolean;
        permissions: number;
        profileImageUrl: string;
        rank: UserRank;
        savedIssueTrackerSearches: IndexedSavedSearches;
        totalEdits: number;
        totalForumPosts: number;
        totalPoints: number;
        unverifiedEmail?: string;
        userLimits: UserLimits;
        userName: string;
        workLocation?: Point;
    }

  • Returns string

  • Returns null | Point

  • Returns undefined | number

  • Returns undefined | number

  • Returns string

  • Returns undefined | null | number

  • Returns undefined | null | number

  • Returns string

  • Returns boolean

  • Returns null | Point

  • Parameters

    • key:
          | "NO_PERMISSION"
          | "EDIT_GEOMETRY"
          | "EDIT_PROPERTIES"
          | "DELETE"
          | "EDIT_EMPTY_STREET"
          | "SPLIT_DIRECTIONS"
          | "SET_UNKNOWN_DIRECTIONS"
          | "EDIT_HOUSE_NUMBERS"
          | "FORCE_HOUSE_NUMBERS"
          | "EDIT_CONNECTIONS"
          | "EDIT_ROUTING_ROAD_TYPE"
          | "EDIT_CLOSURES"
          | "EDIT_HEADLIGHTS_REMINDER"
          | "EDIT_AVERAGE_SPEED_CAMERA"
          | "EDIT_BEACONS"
          | "EDIT_DIRECTIONS"
          | "EDIT_TURN_GUIDANCE"
          | "EDIT_OPEN_TURNS"
          | "EDIT_CLOSE_TURNS"
          | "EDIT"
          | "FORCE_CLOSE"
          | "PUBLISH"
          | "SET_READY"
          | "EDIT_UPDATE_REQUESTS"
          | "EDIT_EXTERNAL_PROVIDERS"

    Returns boolean

  • Returns boolean

  • Returns void

  • Returns void

  • Parameters

    • permission: number

    Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns true if object is currently in use and should not be deleted.

    Parameters

    • options: { keepSelected?: boolean; keepUnsaved?: boolean } = ...

      See DataModelRepository.clear for available options

    Returns undefined | boolean

    true if object is in use

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Parameters

    • attributes: Partial<
          {
              address?: Point;
              adOperator: boolean;
              areas: RawEditableArea[];
              chatBanned: boolean;
              debugUser: boolean;
              editableCountryIDs: number[];
              editableMiles: number;
              editingNotPermittedYet: boolean;
              email: string;
              emailAddress: string;
              emailVerified: boolean;
              globalEditor: boolean;
              hasAgreedTos: boolean;
              homeLocation?: Point;
              id: number;
              isAreaManager: boolean;
              isFirstLogin?: boolean;
              isStaff: boolean;
              latestUserDriveSummary?: RawLatestUserDriveSummary;
              managedAreas: ManagedAreaShort[];
              mapEditingBanned: boolean;
              maxAllowedSegmentDeletions?: number;
              maxAllowedStreetNamesChanges?: number;
              mteManager: boolean;
              onlineEditorDetails: RawOnlineEditor;
              operatorUser?: boolean;
              partnerUser?: boolean;
              permissions: number;
              profileImageUrl: string;
              rank: UserRank;
              savedIssueTrackerSearches: IndexedSavedSearches;
              totalEdits: number;
              totalForumPosts: number;
              totalPoints: number;
              unverifiedEmail?: string;
              userLimits: UserLimits;
              userName: string;
              workLocation?: Point;
          },
      >

    Returns void

  • Type Parameters

    • TAttributeKey extends
          | "id"
          | "permissions"
          | "rank"
          | "address"
          | "homeLocation"
          | "isFirstLogin"
          | "latestUserDriveSummary"
          | "maxAllowedSegmentDeletions"
          | "maxAllowedStreetNamesChanges"
          | "unverifiedEmail"
          | "workLocation"
          | "managedAreas"
          | "areas"
          | "editingNotPermittedYet"
          | "editableMiles"
          | "emailAddress"
          | "onlineEditorDetails"
          | "profileImageUrl"
          | "savedIssueTrackerSearches"
          | "adOperator"
          | "chatBanned"
          | "debugUser"
          | "editableCountryIDs"
          | "email"
          | "emailVerified"
          | "globalEditor"
          | "hasAgreedTos"
          | "isAreaManager"
          | "isStaff"
          | "mapEditingBanned"
          | "mteManager"
          | "operatorUser"
          | "partnerUser"
          | "totalEdits"
          | "totalForumPosts"
          | "totalPoints"
          | "userLimits"
          | "userName"

    Parameters

    • key: TAttributeKey
    • value: {
          address?: Point;
          adOperator: boolean;
          areas: RawEditableArea[];
          chatBanned: boolean;
          debugUser: boolean;
          editableCountryIDs: number[];
          editableMiles: number;
          editingNotPermittedYet: boolean;
          email: string;
          emailAddress: string;
          emailVerified: boolean;
          globalEditor: boolean;
          hasAgreedTos: boolean;
          homeLocation?: Point;
          id: number;
          isAreaManager: boolean;
          isFirstLogin?: boolean;
          isStaff: boolean;
          latestUserDriveSummary?: RawLatestUserDriveSummary;
          managedAreas: ManagedAreaShort[];
          mapEditingBanned: boolean;
          maxAllowedSegmentDeletions?: number;
          maxAllowedStreetNamesChanges?: number;
          mteManager: boolean;
          onlineEditorDetails: RawOnlineEditor;
          operatorUser?: boolean;
          partnerUser?: boolean;
          permissions: number;
          profileImageUrl: string;
          rank: UserRank;
          savedIssueTrackerSearches: IndexedSavedSearches;
          totalEdits: number;
          totalForumPosts: number;
          totalPoints: number;
          unverifiedEmail?: string;
          userLimits: UserLimits;
          userName: string;
          workLocation?: Point;
      }[TAttributeKey]

    Returns void

  • Parameters

    • attributes: Partial<
          {
              address?: Point;
              adOperator: boolean;
              areas: RawEditableArea[];
              chatBanned: boolean;
              debugUser: boolean;
              editableCountryIDs: number[];
              editableMiles: number;
              editingNotPermittedYet: boolean;
              email: string;
              emailAddress: string;
              emailVerified: boolean;
              globalEditor: boolean;
              hasAgreedTos: boolean;
              homeLocation?: Point;
              id: number;
              isAreaManager: boolean;
              isFirstLogin?: boolean;
              isStaff: boolean;
              latestUserDriveSummary?: RawLatestUserDriveSummary;
              managedAreas: ManagedAreaShort[];
              mapEditingBanned: boolean;
              maxAllowedSegmentDeletions?: number;
              maxAllowedStreetNamesChanges?: number;
              mteManager: boolean;
              onlineEditorDetails: RawOnlineEditor;
              operatorUser?: boolean;
              partnerUser?: boolean;
              permissions: number;
              profileImageUrl: string;
              rank: UserRank;
              savedIssueTrackerSearches: IndexedSavedSearches;
              totalEdits: number;
              totalForumPosts: number;
              totalPoints: number;
              unverifiedEmail?: string;
              userLimits: UserLimits;
              userName: string;
              workLocation?: Point;
          },
      >

    Returns void