@cerbos/core
Version:
Common types used by the Cerbos client libraries
21 lines • 2.99 kB
TypeScript
import type { Policy as PolicyProtobuf } from "../protobuf/cerbos/policy/v1/policy";
import type { AddOrUpdatePolicyRequest, AddOrUpdateSchemaRequest, CheckResourcesRequest as CheckResourcesRequestProtobuf, DeleteSchemaRequest, DisablePolicyRequest, EnablePolicyRequest, GetPolicyRequest, GetSchemaRequest, InspectPoliciesRequest as InspectPoliciesRequestProtobuf, ListAuditLogEntriesRequest, ListPoliciesRequest as ListPoliciesRequestProtobuf, PlanResourcesRequest as PlanResourcesRequestProtobuf } from "../protobuf/cerbos/request/v1/request";
import type { HealthCheckRequest as HealthCheckRequestProtobuf } from "../protobuf/grpc/health/v1/health";
import type { AddOrUpdatePoliciesRequest, AddOrUpdateSchemasRequest, CheckResourcesRequest, DeleteSchemasRequest, DisablePoliciesRequest, EnablePoliciesRequest, GetPoliciesRequest, GetSchemasRequest, HealthCheckRequest, InspectPoliciesRequest, ListAccessLogEntriesRequest, ListDecisionLogEntriesRequest, ListPoliciesRequest, PlanResourcesRequest, Policy } from "../types/external";
export declare function addOrUpdatePoliciesRequestToProtobuf({ policies, }: AddOrUpdatePoliciesRequest): AddOrUpdatePolicyRequest;
/** @internal */
export declare function policyToProtobuf(policy: Policy): PolicyProtobuf;
export declare function addOrUpdateSchemasRequestToProtobuf({ schemas, }: AddOrUpdateSchemasRequest): AddOrUpdateSchemaRequest;
export declare function checkResourcesRequestToProtobuf({ principal, resources, auxData, includeMetadata, requestId, }: CheckResourcesRequest): CheckResourcesRequestProtobuf;
export declare function deleteSchemasRequestToProtobuf({ ids, }: DeleteSchemasRequest): DeleteSchemaRequest;
export declare function disablePoliciesRequestToProtobuf({ ids, }: DisablePoliciesRequest): DisablePolicyRequest;
export declare function enablePoliciesRequestToProtobuf({ ids, }: EnablePoliciesRequest): EnablePolicyRequest;
export declare function getPoliciesRequestToProtobuf({ ids, }: GetPoliciesRequest): GetPolicyRequest;
export declare function getSchemasRequestToProtobuf({ ids, }: GetSchemasRequest): GetSchemaRequest;
export declare function healthCheckRequestToProtobuf({ service, }: HealthCheckRequest): HealthCheckRequestProtobuf;
export declare function listAccessLogEntriesRequestToProtobuf({ filter, }: ListAccessLogEntriesRequest): ListAuditLogEntriesRequest;
export declare function listDecisionLogEntriesRequestToProtobuf({ filter, }: ListDecisionLogEntriesRequest): ListAuditLogEntriesRequest;
export declare function inspectPoliciesRequestToProtobuf({ includeDisabled, ids, nameRegexp, scopeRegexp, versionRegexp, }: InspectPoliciesRequest): InspectPoliciesRequestProtobuf;
export declare function listPoliciesRequestToProtobuf({ includeDisabled, ids, nameRegexp, scopeRegexp, versionRegexp, }: ListPoliciesRequest): ListPoliciesRequestProtobuf;
export declare function planResourcesRequestToProtobuf(request: PlanResourcesRequest): PlanResourcesRequestProtobuf;
//# sourceMappingURL=toProtobuf.d.ts.map