UNPKG

@sap/xssec

Version:

XS Advanced Container Security API for node.js

35 lines 1.37 kB
export = XsaSecurityContext; /** * @typedef {import("../context/SecurityContext")} SecurityContext * @typedef {import("../service/XsaService")} XsaService * @typedef {import("../token/XsaToken")} XsaToken * @typedef {import('../util/Types').SecurityContextConfig} SecurityContextConfig */ /** @extends {XsuaaSecurityContext} */ declare class XsaSecurityContext extends XsuaaSecurityContext { /** * * @param {XsaService|null} service * @param {XsaToken} token * @param {SecurityContextConfig} [contextConfig] */ constructor(service: XsaService | null, token: XsaToken, contextConfig?: SecurityContextConfig); /** * @param {XsaService} service */ set service(service: XsaService); /** * The Service instance on which this SecurityContext has been created. * @returns {XsaService} service */ get service(): XsaService; } declare namespace XsaSecurityContext { export { SecurityContext, XsaService, XsaToken, SecurityContextConfig }; } import XsuaaSecurityContext = require("./XsuaaSecurityContext"); type SecurityContext = import("../context/SecurityContext")<any, any>; type XsaService = import("../service/XsaService"); type XsaToken = import("../token/XsaToken"); type SecurityContextConfig = import("../util/Types").SecurityContextConfig; //# sourceMappingURL=XsaSecurityContext.d.ts.map