@sap/xssec
Version:
XS Advanced Container Security API for node.js
35 lines • 1.37 kB
TypeScript
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