UNPKG

@amityco/ts-sdk-react-native

Version:

Amity Social Cloud Typescript SDK

59 lines (58 loc) 1.93 kB
export declare const CACHE_KEY_GET = "get"; export declare const CACHE_KEY_QUERY = "query"; export declare const CACHE_KEY_TOMBSTONE = "dead"; export declare const CACHE_KEY_COLLECTION = "collection"; export declare const CACHE_SHORTEN_LIFESPAN: number; export declare const CACHE_LIFESPAN: number; export declare const CACHE_LIFESPAN_TOMBSTONE: number; /** * Encodes a given {@link Amity.CacheKey} to a plain string * * @param key the key to encode * @returns an encoded string * * @category Cache * @hidden */ export declare const encodeKey: (key: Amity.CacheKey) => string; /** * Decodes a string back into a {@link Amity.CacheKey} * * @param key the string key to decode * @returns a plain Amity.CacheKey object. * * @category Cache * @hidden */ export declare const decodeKey: (key: string) => Amity.CacheKey; /** * Performs a recursive partial deep equal check on two objects. * * @param predicate the reference object containing the partial information * @param candidate the object to check against * @returns true if the candidate contains all the values of the predicate * * @category Cache */ export declare const partialMatch: (predicate: any, candidate: any) => boolean; /** * Type guard to check and cast that a given predicate matched {@link Amity.Cached} shape * * @param obj any {@link Amity.Cached}-like object * @returns success boolean if the given object is of {@link Amity.Cached} shape * * @category Cache */ export declare const isCached: <T extends unknown>(obj?: any) => obj is Amity.Cached<T>; /** * checks if passed error code is included in * Tombstone errors list * * @param errorCode as {@link Amity.ServerError} * @returns success boolean if the given errorCode * is included in Tombstone errors list * * @category Cache */ export declare const checkIfShouldGoesToTombstone: (errorCode: Amity.ServerError) => boolean; //# sourceMappingURL=index.d.ts.map