@esri/arcgis-rest-portal
Version:
ArcGIS Online and Enterprise content and user helpers for @esri/arcgis-rest-request
17 lines (16 loc) • 826 B
TypeScript
import { IAuthenticationManager, IRequestOptions } from "@esri/arcgis-rest-request";
interface RequestOptionsWithUsername extends Partial<IRequestOptions> {
username?: string;
authentication?: IAuthenticationManager;
}
/**
* Used to determine the username to use in a request. Will use the `username` passed in the
* `requestOptions` if present, otherwise will use the username from the `authentication` option.
* This method is used internally to determine the username to use in a request and is async to
* support the case where the username is not immediately available.
*
* @param requestOptions the requests options
* @returns the authentecated users username encoded for use in a URL.
*/
export declare function determineUsername(requestOptions: RequestOptionsWithUsername): Promise<string>;
export {};