@rockcarver/frodo-lib
Version:
A library to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.
50 lines • 1.98 kB
TypeScript
import { SSOCookieConfig } from '../../api/cloud/EnvSSOCookieConfigApi';
import { State } from '../../shared/State';
export type EnvSSOCookieConfig = {
/**
* Read SSO cookie configuration
* @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
*/
readSSOCookieConfig(): Promise<SSOCookieConfig>;
/**
* Reset SSO cookie configuration
* @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
*/
resetSSOCookieConfig(): Promise<SSOCookieConfig>;
/**
* Update SSO cookie configuration
* @param {SSOCookieConfig} config SSOCookieConfig object
* @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
*/
updateSSOCookieConfig(config: SSOCookieConfig): Promise<SSOCookieConfig>;
};
declare const _default: (state: State) => EnvSSOCookieConfig;
export default _default;
/**
* Read SSO cookie configuration
* @returns {Promise<SSOCookieConfig>} a promise that resolves to a SSOCookieConfig object
*/
export declare function readSSOCookieConfig({ state, }: {
state: State;
}): Promise<SSOCookieConfig>;
/**
* Verify CNAME
* @param {Object} params Parameters object.
* @param {State} params.state State object.
* @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
*/
export declare function resetSSOCookieConfig({ state, }: {
state: State;
}): Promise<SSOCookieConfig>;
/**
* Update SSO cookie configuration
* @param {Object} params Parameters object.
* @param {SSOCookieConfig} params.config SSOCookieConfig object
* @param {State} params.state State object.
* @returns {Promise<SSOCookieConfig>} a promise that resolves to a SSOCookieConfig object.
*/
export declare function updateSSOCookieConfig({ config, state, }: {
config: SSOCookieConfig;
state: State;
}): Promise<SSOCookieConfig>;
//# sourceMappingURL=EnvSSOCookieConfigOps.d.ts.map