@cerbos/embedded
Version:
Client library for interacting with embedded Cerbos policy decision points generated by Cerbos Hub from server-side Node.js and browser-based applications
17 lines • 973 B
TypeScript
import type { BundleMetadata, Options, Source } from "./loader";
import type { DecisionLogger } from "./logger";
import { CheckResourcesRequest } from "./protobuf/cerbos/request/v1/request";
import { CheckResourcesResponse } from "./protobuf/cerbos/response/v1/response";
export declare class Bundle {
readonly etag: string | undefined;
private readonly exports;
private readonly decodeJWTPayload;
private readonly logger;
static from(source: Source, logger: DecisionLogger | undefined, userAgent: string, { decodeJWTPayload, defaultPolicyVersion, globals, lenientScopeSearch, now, }: Options): Promise<Bundle>;
private _metadata;
private constructor();
get metadata(): BundleMetadata;
checkResources(request: CheckResourcesRequest, headers: Headers): Promise<CheckResourcesResponse>;
}
export declare function download(url: string | URL, userAgent: string, request?: RequestInit): Promise<Response>;
//# sourceMappingURL=bundle.d.ts.map