UNPKG

@studyportals/sp-hs-misc

Version:

Miscellaneous code used in HouseStark's projects

24 lines (23 loc) 1.32 kB
import { ISuperAgentRequestFactory } from "../requests/interfaces/i-super-agent-request-factory.interface"; import { IUserPrivilegesDataHelper } from "../security/interfaces/i-user-privileges-data-helper.interface"; /** * @deprecated Use @studyportals/client-internal-platform-authorization */ declare class K2SOUserPrivilegesDataHelper implements IUserPrivilegesDataHelper { private _baseUrl; private _requestsFactory; protected get baseUrl(): string; protected get requestsFactory(): ISuperAgentRequestFactory; constructor(requestFactory: ISuperAgentRequestFactory, baseUrl?: string); canGenerateReports(username: string): Promise<boolean>; canDeleteReports(username: string): Promise<boolean>; canAccessOrganisation(username: string, organisationId: string): Promise<boolean>; filterOrganisationsByUserAccess(username: string, organisationIds: string[]): Promise<string[]>; filterCampaignsByUserAccess(username: string, campaignIds: string[]): Promise<string[]>; canAccessCampaign(username: string, campaignId: string): Promise<boolean>; canInitiateInvalidation(username: string, campaignId: string): Promise<boolean>; private handleAuthorizationRequest; private handleIdsFilteringRequest; private handleRequest; } export { K2SOUserPrivilegesDataHelper };