@cfworker/cosmos
Version:
Azure Cosmos DB client for Cloudflare Workers and service workers
25 lines (24 loc) • 744 B
TypeScript
export declare function readSessionNotAvailable(response: Response): boolean;
export declare function getCollectionId({ url, headers }: {
url: string;
headers: Headers;
}): {
dbId: string;
collId: string;
} | null;
export interface SessionTokens {
[dbId: string]: {
[collId: string]: string;
};
}
export interface SessionContainer {
tokens: SessionTokens;
setRequestSession(request: Request): void;
readResponseSession(response: Response): void;
}
export declare class DefaultSessionContainer implements SessionContainer {
readonly tokens: SessionTokens;
constructor(tokens?: SessionTokens);
setRequestSession(request: Request): void;
readResponseSession(response: Response): void;
}