package.dist.src.cache-client-props.d.ts Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
Client SDK for Momento services
The newest version!
import { CredentialProvider } from '.';
import { Configuration } from './config/configuration';
export interface CacheClientProps {
/**
* Configuration settings for the cache client
*/
configuration?: Configuration;
/**
* controls how the client will get authentication information for connecting to the Momento service
*/
credentialProvider?: CredentialProvider;
/**
* the default time to live of object inside of cache, in seconds
*/
defaultTtlSeconds: number;
}
export interface EagerCacheClientProps extends CacheClientProps {
/**
* The time in seconds to wait for a client to establish a connection to Momento.
*
* The behavior to establish an eager connection is enabled by default. If this value is set, the client will eagerly
* create its connection to Momento at construction. It will wait until the connection is established, or until the
* timeout runs out. It the timeout runs out, the client will be valid to use, but it may still be connecting in the background.
*
* Override this value to 0 if you want to disable eager connections.
*/
eagerConnectTimeout?: number;
}
/**
* @deprecated use {CacheClientProps} instead
*/
export type SimpleCacheClientProps = CacheClientProps;