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

18 lines 1.04 kB
import type { CheckResourcesRequest } from "@cerbos/api/cerbos/request/v1/request_pb"; import type { CheckResourcesResponse } from "@cerbos/api/cerbos/response/v1/response_pb"; import type { BundleMetadata, Options, Source } from "./loader"; import type { DecisionLogger } from "./logger"; export declare class Bundle { readonly etag: string | undefined; private readonly exports; private readonly decodeJWTPayload; private readonly logger; private readonly url; static from(source: Source, url: string | undefined, 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