@esri/arcgis-rest-request
Version:
Common methods and utilities for @esri/arcgis-rest-js packages.
19 lines (18 loc) • 663 B
TypeScript
import { ArcGISIdentityManager } from "./ArcGISIdentityManager.js";
import { IAuthenticationManager } from "./utils/IAuthenticationManager.js";
import { IRequestOptions } from "./utils/IRequestOptions.js";
/**
* Used internally by packages for requests that require authentication.
*/
export interface IAuthenticatedRequestOptions extends IRequestOptions {
authentication: IAuthenticationManager;
}
/**
* Used internally by packages for requests that require user authentication.
*/
export interface IUserRequestOptions extends IRequestOptions {
/**
* A session representing a logged in user.
*/
authentication: ArcGISIdentityManager;
}