@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
12 lines • 750 B
TypeScript
import type { CheckResourcesRequest } from "@cerbos/api/cerbos/request/v1/request_pb";
import type { CheckResourcesResponse } from "@cerbos/api/cerbos/response/v1/response_pb";
import type { DecodedAuxData } from "@cerbos/core";
import type { BundleMetadata, Options } from "./loader";
export declare class DecisionLogger {
private readonly log;
private readonly userAgent;
private readonly ulid;
constructor(log: Exclude<Options["onDecision"], undefined>, userAgent: string);
logCheckResources(request: CheckResourcesRequest, auxData: DecodedAuxData | undefined, headers: Headers, response: CheckResourcesResponse | undefined, bundleMetadata: BundleMetadata, error: unknown): Promise<void>;
}
//# sourceMappingURL=logger.d.ts.map