@cerbos/core
Version:
Common types used by the Cerbos client libraries
25 lines • 3.28 kB
TypeScript
import type { Value as ValueProtobuf } from "@bufbuild/protobuf/wkt";
import type { PolicyValid } from "@cerbos/api/cerbos/policy/v1/policy_pb";
import type { AddOrUpdatePolicyRequestValid, AddOrUpdateSchemaRequestValid, CheckResourcesRequestValid, DeleteSchemaRequestValid, DisablePolicyRequestValid, EnablePolicyRequestValid, GetPolicyRequestValid, GetSchemaRequestValid, InspectPoliciesRequestValid, ListAuditLogEntriesRequestValid, ListPoliciesRequestValid, PlanResourcesRequestValid, ReloadStoreRequestValid } from "@cerbos/api/cerbos/request/v1/request_pb";
import type { HealthCheckRequestValid } from "@cerbos/api/grpc/health/v1/health_pb";
import type { AddOrUpdatePoliciesRequest, AddOrUpdateSchemasRequest, CheckResourcesRequest, DeleteSchemasRequest, DisablePoliciesRequest, EnablePoliciesRequest, GetPoliciesRequest, GetSchemasRequest, HealthCheckRequest, InspectPoliciesRequest, ListAccessLogEntriesRequest, ListDecisionLogEntriesRequest, ListPoliciesRequest, PlanResourcesRequest, Policy, ReloadStoreRequest, Value } from "../types/external.js";
export declare function addOrUpdatePoliciesRequestToProtobuf({ policies, }: AddOrUpdatePoliciesRequest): AddOrUpdatePolicyRequestValid;
/** @internal */
export declare function policyToProtobuf(policy: Policy): PolicyValid;
export declare function addOrUpdateSchemasRequestToProtobuf({ schemas, }: AddOrUpdateSchemasRequest): AddOrUpdateSchemaRequestValid;
export declare function checkResourcesRequestToProtobuf({ principal, resources, auxData, includeMetadata, requestId, }: CheckResourcesRequest): CheckResourcesRequestValid;
export declare function deleteSchemasRequestToProtobuf({ ids, }: DeleteSchemasRequest): DeleteSchemaRequestValid;
export declare function disablePoliciesRequestToProtobuf({ ids, }: DisablePoliciesRequest): DisablePolicyRequestValid;
export declare function enablePoliciesRequestToProtobuf({ ids, }: EnablePoliciesRequest): EnablePolicyRequestValid;
export declare function getPoliciesRequestToProtobuf({ ids, }: GetPoliciesRequest): GetPolicyRequestValid;
export declare function getSchemasRequestToProtobuf({ ids, }: GetSchemasRequest): GetSchemaRequestValid;
export declare function healthCheckRequestToProtobuf({ service, }: HealthCheckRequest): HealthCheckRequestValid;
export declare function listAccessLogEntriesRequestToProtobuf({ filter, }: ListAccessLogEntriesRequest): ListAuditLogEntriesRequestValid;
export declare function listDecisionLogEntriesRequestToProtobuf({ filter, }: ListDecisionLogEntriesRequest): ListAuditLogEntriesRequestValid;
export declare function inspectPoliciesRequestToProtobuf({ includeDisabled, ids, nameRegexp, scopeRegexp, versionRegexp, }: InspectPoliciesRequest): InspectPoliciesRequestValid;
export declare function listPoliciesRequestToProtobuf({ includeDisabled, ids, nameRegexp, scopeRegexp, versionRegexp, }: ListPoliciesRequest): ListPoliciesRequestValid;
export declare function planResourcesRequestToProtobuf(request: PlanResourcesRequest): PlanResourcesRequestValid;
export declare function reloadStoreRequestToProtobuf({ wait, }: ReloadStoreRequest): ReloadStoreRequestValid;
/** @internal */
export declare function valuesToProtobuf(values: Record<string, Value>): Record<string, ValueProtobuf>;
//# sourceMappingURL=toProtobuf.d.ts.map