@cerbos/grpc
Version:
Client library for interacting with the Cerbos policy decision point service over gRPC from server-side Node.js applications
38 lines • 1.02 kB
TypeScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export declare const protobufPackage = "google.api";
export interface HttpRule {
selector: string;
pattern?: {
$case: "get";
get: string;
} | {
$case: "put";
put: string;
} | {
$case: "post";
post: string;
} | {
$case: "delete";
delete: string;
} | {
$case: "patch";
patch: string;
} | {
$case: "custom";
custom: CustomHttpPattern;
} | undefined;
body: string;
responseBody: string;
additionalBindings: HttpRule[];
}
export interface CustomHttpPattern {
kind: string;
path: string;
}
export declare const HttpRule: MessageFns<HttpRule>;
export declare const CustomHttpPattern: MessageFns<CustomHttpPattern>;
export interface MessageFns<T> {
encode(message: T, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): T;
}
//# sourceMappingURL=http.d.ts.map