UNPKG

1.14 kBTypeScriptView Raw
1import { HTTPMethod, ResourceType } from "./common";
2import { CosmosClientOptions } from "./CosmosClientOptions";
3import { CosmosHeaders } from "./queryExecutionContext";
4/** @hidden */
5export interface RequestInfo {
6 verb: HTTPMethod;
7 path: string;
8 resourceId: string;
9 resourceType: ResourceType;
10 headers: CosmosHeaders;
11}
12export declare type TokenProvider = (requestInfo: RequestInfo) => Promise<string>;
13/**
14 * @hidden
15 */
16export declare function setAuthorizationHeader(clientOptions: CosmosClientOptions, verb: HTTPMethod, path: string, resourceId: string, resourceType: ResourceType, headers: CosmosHeaders): Promise<void>;
17/**
18 * The default function for setting header token using the masterKey
19 * @hidden
20 */
21export declare function setAuthorizationTokenHeaderUsingMasterKey(verb: HTTPMethod, resourceId: string, resourceType: ResourceType, headers: CosmosHeaders, masterKey: string): Promise<void>;
22/**
23 * @hidden
24 */
25export declare function getAuthorizationTokenUsingResourceTokens(resourceTokens: {
26 [resourceId: string]: string;
27}, path: string, resourceId: string): string;
28//# sourceMappingURL=auth.d.ts.map
\No newline at end of file