@arcgis/workflow-manager
Version:
ArcGIS Workflow Manager JavaScript API
34 lines (33 loc) • 1.11 kB
TypeScript
import Credential from '@arcgis/core/identity/Credential';
import { ConfigInfoOverride } from '../manager.factory';
export declare class TokenGenerator {
private config;
private oauthInfo;
private portal;
private credential;
private workflowServerUrl;
private serverCredentialUrl;
private credentialOptions;
private agolServerTokenDetails;
constructor(config: ConfigInfoOverride);
initialize(): Promise<void>;
getPortalUrl(): Promise<string>;
getWorkflowServerUrl(): Promise<string>;
getToken(usePortalToken?: boolean): Promise<string>;
getCredential(): Promise<Credential>;
private getCredentialInternal;
private getPortalSharingUrl;
private getArcGISCredentialUrl;
private getServerCredentialUrl;
private getServerCredential;
private getPortalToken;
private getAGOLServerToken;
private getServerToken;
isOnline(): Promise<boolean>;
getOrgId(): Promise<string>;
private registerPortal;
private loadPortal;
private getArcGISServerUrl;
private findWorkflowManagerServerUrl;
private getEsriRequest;
}