MCPcopy Create free account
hub / github.com/Permify/permify / NewBulkEntityPublisher

Function NewBulkEntityPublisher

internal/engines/bulk.go:496–501  ·  view source on GitHub ↗

NewBulkEntityPublisher creates a new BulkEntityPublisher instance. This constructor initializes a publisher for entity-based permission checks. Parameters: - ctx: Context for the publisher (currently unused but kept for API consistency) - request: The base lookup request containing common parameter

(ctx context.Context, request *base.PermissionLookupEntityRequest, bulkChecker *BulkChecker)

Source from the content-addressed store, hash-verified

494// Returns:
495// - *BulkEntityPublisher: The initialized publisher instance
496func NewBulkEntityPublisher(ctx context.Context, request *base.PermissionLookupEntityRequest, bulkChecker *BulkChecker) *BulkEntityPublisher {
497 return &BulkEntityPublisher{
498 bulkChecker: bulkChecker,
499 request: request,
500 }
501}
502
503// Publish sends an entity permission check request to the bulk checker.
504// This method creates a permission check request from the provided parameters

Callers 11

LookupEntityMethod · 0.85
LookupEntityStreamMethod · 0.85
bulk_test.goFile · 0.85
BenchmarkBulkCheckerFunction · 0.85
BenchmarkSortingFunction · 0.85
BenchmarkBurstRequestsFunction · 0.85
BenchmarkMixedWorkloadFunction · 0.85

Calls

no outgoing calls

Tested by 8

BenchmarkBulkCheckerFunction · 0.68
BenchmarkSortingFunction · 0.68
BenchmarkBurstRequestsFunction · 0.68
BenchmarkMixedWorkloadFunction · 0.68