@digitalpersona/services
Version:
DigitalPersona Web Access Services
23 lines (22 loc) • 913 B
TypeScript
import { User } from '@digitalpersona/core';
import { ResourceActions } from '../../common';
import { Service } from '../../private';
import { PolicyInfo } from './policyInfo';
import { ContextualInfo } from './stepUp';
/**
* DigitalPersona Web Policy (DPWebPolicy) service interface.
*/
export interface IPolicyService {
GetPolicyInfo(user: User, resourceUri: string, action: ResourceActions, info: ContextualInfo): Promise<PolicyInfo>;
}
/**
* DigitalPersona Web Policy (DPWebPolicy) service client wrapper.
*/
export declare class PolicyService extends Service implements IPolicyService {
/** Constructs a service wrapper.
* @param endpointUrl - a URL to the DPWebClaims service.
*/
constructor(endpointUrl: string);
/** @inheritdoc */
GetPolicyInfo(user: User, resourceUri: string, action: ResourceActions, info: ContextualInfo): Promise<PolicyInfo>;
}