UNPKG

@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
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