@cerbos/core
Version:
Common types used by the Cerbos client libraries
20 lines • 1.12 kB
TypeScript
import type { DescMethod } from "@bufbuild/protobuf";
export { auditTrailFromProtobuf, checkInputFromProtobuf, checkOutputFromProtobuf, planResourcesInputFromProtobuf, planResourcesOutputFromProtobuf, policyFromProtobuf, requestContextFromProtobuf, requireField, translateEnum, unexpected, valuesFromProtobuf, } from "./convert/fromProtobuf.js";
export { policyToProtobuf, valuesToProtobuf } from "./convert/toProtobuf.js";
export * from "./errors/internal.js";
export type { ErrorDetails } from "./errors/response.js";
export { AbstractErrorResponse } from "./errors/response.js";
export * from "./transport.js";
/** @inline */
export type Optional<T> = {
[K in keyof T]?: T[K] | undefined;
};
/** @internal */
export declare function cancelBody(response: Response): void;
/** @internal */
export declare function isObject(value: unknown): value is Record<string, unknown>;
/** @internal */
export declare function methodName(method: DescMethod): string;
/** @internal */
export declare function userAgent(customUserAgent: string | undefined, defaultUserAgent: string): string;
//# sourceMappingURL=internal.d.ts.map