UNPKG

@digitalpersona/services

Version:
23 lines (22 loc) 913 B
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>; }