@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
10 lines • 698 B
TypeScript
import type { DescMessage, DescMethodServerStreaming, DescMethodUnary, MessageShape, MessageValidType } from "@bufbuild/protobuf";
import type { Transport as CoreTransport } from "@cerbos/core/~internal";
import type { Bundle } from "./bundle.js";
export declare class Transport implements CoreTransport {
private readonly bundle;
constructor(bundle: () => Promise<Bundle>);
unary<I extends DescMessage, O extends DescMessage>(method: DescMethodUnary<I, O>, request: MessageValidType<I>, headers: Headers): Promise<MessageShape<O>>;
serverStream<I extends DescMessage, O extends DescMessage>(method: DescMethodServerStreaming<I, O>): never;
}
//# sourceMappingURL=transport.d.ts.map