@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
37 lines • 888 B
TypeScript
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> {
fromJSON(object: any): T;
toJSON(message: T): unknown;
}
//# sourceMappingURL=http.d.ts.map