New:Socket for Asana Is Now Available.Learn more
Get Started

@arcjet/protocol

Package Overview
Dependencies
Maintainers
2
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@arcjet/protocol - npm Package Compare versions

Comparing version
1.10.0-rc.0
to
1.10.0-rc.1
+8
-2
dist/convert.js

@@ -1,2 +0,2 @@

import { ArcjetAllowDecision, ArcjetBotReason, ArcjetChallengeDecision, ArcjetDenyDecision, ArcjetEdgeRuleReason, ArcjetEmailReason, ArcjetErrorDecision, ArcjetErrorReason, ArcjetFilterReason, ArcjetIpDetails, ArcjetPromptInjectionReason, ArcjetRateLimitReason, ArcjetReason, ArcjetRuleResult, ArcjetSensitiveInfoReason, ArcjetShieldReason } from "./index.js";
import { ArcjetAllowDecision, ArcjetBotReason, ArcjetChallengeDecision, ArcjetDenyDecision, ArcjetEdgeRuleReason, ArcjetEmailReason, ArcjetErrorDecision, ArcjetErrorReason, ArcjetFilterReason, ArcjetIpDetails, ArcjetPromptInjectionReason, ArcjetRateLimitReason, ArcjetReason, ArcjetRuleResult, ArcjetSensitiveInfoReason, ArcjetShieldReason, ArcjetThreatIntelligence } from "./index.js";
import { create } from "@bufbuild/protobuf";

@@ -247,2 +247,3 @@ import { timestampDate, timestampFromDate } from "@bufbuild/protobuf/wkt";

if (!ipDetails) return new ArcjetIpDetails();
const threat = ipDetails.threat;
return new ArcjetIpDetails({

@@ -271,3 +272,8 @@ latitude: ipDetails.latitude || ipDetails.accuracyRadius ? ipDetails.latitude : void 0,

isRelay: ipDetails.isRelay,
isAbuser: ipDetails.isAbuser
isAbuser: ipDetails.isAbuser,
threat: threat ? new ArcjetThreatIntelligence({
...threat,
entityName: threat.entityName !== "" ? threat.entityName : void 0,
service: threat.service !== "" ? threat.service : void 0
}) : void 0
});

@@ -274,0 +280,0 @@ }

+32
-2

@@ -569,2 +569,28 @@ import { ArcjetMetadata } from "./metadata.js";

/**
* Arcjet threat intelligence assessment for an IP address.
*/
declare class ArcjetThreatIntelligence {
riskLevel: string;
confidence: string;
reputation: string;
isSafe: boolean;
networkTypes: readonly string[];
activities: readonly string[];
entities: readonly string[];
entityName?: string | undefined;
/** Threat-intelligence service identity, which may differ from the IP network service. */
service?: string | undefined;
constructor(init: {
riskLevel: string;
confidence: string;
reputation: string;
isSafe: boolean;
networkTypes: readonly string[];
activities: readonly string[];
entities: readonly string[];
entityName?: string | undefined;
service?: string | undefined;
});
}
/**
* Configuration for `ArcjetIpDetails`.

@@ -596,2 +622,3 @@ */

isAbuser?: boolean | undefined;
threat?: ArcjetThreatIntelligence | undefined;
}

@@ -602,2 +629,4 @@ /**

declare class ArcjetIpDetails {
/** Arcjet threat intelligence assessment, when available. */
threat?: ArcjetThreatIntelligence | undefined;
/**

@@ -670,3 +699,4 @@ * Estimated latitude of the IP address within the `accuracyRadius` margin

/**
* Name of service the IP address belongs to.
* Network service the IP address belongs to, which may differ from the
* threat-intelligence service identity in `threat.service`.
*/

@@ -1495,2 +1525,2 @@ service?: string | undefined;

//#endregion
export { ArcjetAllowDecision, type ArcjetBotCategory, ArcjetBotReason, ArcjetBotRule, ArcjetCacheEntry, ArcjetChallengeDecision, ArcjetConclusion, ArcjetContext, ArcjetDecision, ArcjetDenyDecision, ArcjetEdgeRuleReason, ArcjetEmailReason, ArcjetEmailRule, ArcjetEmailType, ArcjetErrorDecision, ArcjetErrorReason, ArcjetFilterReason, ArcjetFilterRule, ArcjetFixedWindowRateLimitRule, ArcjetIdentifiedEntity, ArcjetIpDetails, ArcjetLogger, type ArcjetMetadata, ArcjetMode, ArcjetPromptInjectionDetectionRule, ArcjetPromptInjectionReason, ArcjetRateLimitAlgorithm, ArcjetRateLimitReason, ArcjetRateLimitRule, ArcjetReason, ArcjetRequestDetails, ArcjetRule, ArcjetRuleResult, ArcjetRuleState, ArcjetSensitiveInfoReason, ArcjetSensitiveInfoRule, ArcjetSensitiveInfoType, ArcjetShieldReason, ArcjetShieldRule, ArcjetSlidingWindowRateLimitRule, ArcjetStack, ArcjetTokenBucketRateLimitRule, type ArcjetWellKnownBot, categories as botCategories, type categories };
export { ArcjetAllowDecision, type ArcjetBotCategory, ArcjetBotReason, ArcjetBotRule, ArcjetCacheEntry, ArcjetChallengeDecision, ArcjetConclusion, ArcjetContext, ArcjetDecision, ArcjetDenyDecision, ArcjetEdgeRuleReason, ArcjetEmailReason, ArcjetEmailRule, ArcjetEmailType, ArcjetErrorDecision, ArcjetErrorReason, ArcjetFilterReason, ArcjetFilterRule, ArcjetFixedWindowRateLimitRule, ArcjetIdentifiedEntity, ArcjetIpDetails, ArcjetLogger, type ArcjetMetadata, ArcjetMode, ArcjetPromptInjectionDetectionRule, ArcjetPromptInjectionReason, ArcjetRateLimitAlgorithm, ArcjetRateLimitReason, ArcjetRateLimitRule, ArcjetReason, ArcjetRequestDetails, ArcjetRule, ArcjetRuleResult, ArcjetRuleState, ArcjetSensitiveInfoReason, ArcjetSensitiveInfoRule, ArcjetSensitiveInfoType, ArcjetShieldReason, ArcjetShieldRule, ArcjetSlidingWindowRateLimitRule, ArcjetStack, ArcjetThreatIntelligence, ArcjetTokenBucketRateLimitRule, type ArcjetWellKnownBot, categories as botCategories, type categories };

@@ -450,5 +450,33 @@ import { typeid } from "./typeid.js";

/**
* Arcjet threat intelligence assessment for an IP address.
*/
var ArcjetThreatIntelligence = class {
riskLevel;
confidence;
reputation;
isSafe;
networkTypes;
activities;
entities;
entityName;
/** Threat-intelligence service identity, which may differ from the IP network service. */
service;
constructor(init) {
this.riskLevel = init.riskLevel;
this.confidence = init.confidence;
this.reputation = init.reputation;
this.isSafe = init.isSafe;
this.networkTypes = init.networkTypes;
this.activities = init.activities;
this.entities = init.entities;
this.entityName = init.entityName;
this.service = init.service;
}
};
/**
* Info about an IP address.
*/
var ArcjetIpDetails = class {
/** Arcjet threat intelligence assessment, when available. */
threat;
/**

@@ -521,3 +549,4 @@ * Estimated latitude of the IP address within the `accuracyRadius` margin

/**
* Name of service the IP address belongs to.
* Network service the IP address belongs to, which may differ from the
* threat-intelligence service identity in `threat.service`.
*/

@@ -551,2 +580,3 @@ service;

this.service = init.service;
this.threat = init.threat;
Object.defineProperties(this, {

@@ -941,2 +971,2 @@ _isHosting: {

//#endregion
export { ArcjetAllowDecision, ArcjetBotReason, ArcjetChallengeDecision, ArcjetDecision, ArcjetDenyDecision, ArcjetEdgeRuleReason, ArcjetEmailReason, ArcjetErrorDecision, ArcjetErrorReason, ArcjetFilterReason, ArcjetIpDetails, ArcjetPromptInjectionReason, ArcjetRateLimitReason, ArcjetReason, ArcjetRuleResult, ArcjetSensitiveInfoReason, ArcjetShieldReason, categories as botCategories };
export { ArcjetAllowDecision, ArcjetBotReason, ArcjetChallengeDecision, ArcjetDecision, ArcjetDenyDecision, ArcjetEdgeRuleReason, ArcjetEmailReason, ArcjetErrorDecision, ArcjetErrorReason, ArcjetFilterReason, ArcjetIpDetails, ArcjetPromptInjectionReason, ArcjetRateLimitReason, ArcjetReason, ArcjetRuleResult, ArcjetSensitiveInfoReason, ArcjetShieldReason, ArcjetThreatIntelligence, categories as botCategories };

@@ -190,2 +190,11 @@ // @generated by protoc-gen-es v2.2.0

bots: { [key: string]: string };
/**
* Threat is the Arcjet threat intelligence assessment for the IP address,
* derived from upstream reputation data. Only populated when threat
* intelligence is available for the IP.
*
* @generated from field: proto.decide.v1alpha1.ThreatIntelligence threat = 25;
*/
threat?: ThreatIntelligence;
};

@@ -200,2 +209,91 @@

/**
* ThreatIntelligence is the Arcjet threat assessment for an IP address,
* abstracted from the underlying data providers. Fields carry the raw
* taxonomy keys (e.g. risk_level "high", activities "brute_force").
*
* @generated from message proto.decide.v1alpha1.ThreatIntelligence
*/
export declare type ThreatIntelligence = Message<"proto.decide.v1alpha1.ThreatIntelligence"> & {
/**
* The overall risk assessment: none, low, medium, high, or critical.
*
* @generated from field: string risk_level = 1;
*/
riskLevel: string;
/**
* Confidence in the overall assessment: low, medium, or high.
*
* @generated from field: string confidence = 2;
*/
confidence: string;
/**
* The upstream reputation of the IP: malicious, suspicious, known, safe,
* benign, or unknown.
*
* @generated from field: string reputation = 3;
*/
reputation: string;
/**
* Whether the IP is identified as trusted infrastructure and should not be
* flagged as a threat.
*
* @generated from field: bool is_safe = 4;
*/
isSafe: boolean;
/**
* The kinds of network the IP belongs to, e.g. hosting, vpn, proxy, tor.
*
* @generated from field: repeated string network_types = 5;
*/
networkTypes: string[];
/**
* Observed malicious behaviors, e.g. brute_force, scanning, botnet.
*
* @generated from field: repeated string activities = 6;
*/
activities: string[];
/**
* The kinds of automated entity the IP represents, e.g. crawler,
* ai_crawler, scanner.
*
* @generated from field: repeated string entities = 7;
*/
entities: string[];
/**
* A specific entity name (e.g. crawler name), if identified.
*
* @generated from field: string entity_name = 8;
*/
entityName: string;
/**
* A known service name (e.g. cloud provider), if identified.
*
* @generated from field: string service = 9;
*/
service: string;
/**
* How much internet-wide noise originates from this IP (0 = none, higher =
* more).
*
* @generated from field: int32 background_noise = 10;
*/
backgroundNoise: number;
};
/**
* Describes the message proto.decide.v1alpha1.ThreatIntelligence.
* Use `create(ThreatIntelligenceSchema)` to create a new message.
*/
export declare const ThreatIntelligenceSchema: GenMessage<ThreatIntelligence>;
/**
* The reason for the decision. This is populated based on the selected rules

@@ -202,0 +300,0 @@ * for deny or challenge responses. Additional details can be found in the field

@@ -12,3 +12,3 @@ // @generated by protoc-gen-es v2.2.0

export const file_proto_decide_v1alpha1_decide = /*@__PURE__*/
fileDesc("CiJwcm90by9kZWNpZGUvdjFhbHBoYTEvZGVjaWRlLnByb3RvEhVwcm90by5kZWNpZGUudjFhbHBoYTEinQQKCUlwRGV0YWlscxIQCghsYXRpdHVkZRgBIAEoARIRCglsb25naXR1ZGUYAiABKAESFwoPYWNjdXJhY3lfcmFkaXVzGAMgASgFEhAKCHRpbWV6b25lGAQgASgJEhMKC3Bvc3RhbF9jb2RlGAUgASgJEgwKBGNpdHkYBiABKAkSDgoGcmVnaW9uGAcgASgJEg8KB2NvdW50cnkYCCABKAkSFAoMY291bnRyeV9uYW1lGAkgASgJEhEKCWNvbnRpbmVudBgKIAEoCRIWCg5jb250aW5lbnRfbmFtZRgLIAEoCRILCgNhc24YDCABKAkSEAoIYXNuX25hbWUYDSABKAkSEgoKYXNuX2RvbWFpbhgOIAEoCRIQCghhc25fdHlwZRgPIAEoCRITCgthc25fY291bnRyeRgQIAEoCRIPCgdzZXJ2aWNlGBEgASgJEhIKCmlzX2hvc3RpbmcYEiABKAgSDgoGaXNfdnBuGBMgASgIEhAKCGlzX3Byb3h5GBQgASgIEg4KBmlzX3RvchgVIAEoCBIQCghpc19yZWxheRgWIAEoCBIRCglpc19hYnVzZXIYFyABKAgSOAoEYm90cxgYIAMoCzIqLnByb3RvLmRlY2lkZS52MWFscGhhMS5JcERldGFpbHMuQm90c0VudHJ5GisKCUJvdHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIt8ECgZSZWFzb24SPAoKcmF0ZV9saW1pdBgBIAEoCzImLnByb3RvLmRlY2lkZS52MWFscGhhMS5SYXRlTGltaXRSZWFzb25IABI+CgllZGdlX3J1bGUYAiABKAsyJS5wcm90by5kZWNpZGUudjFhbHBoYTEuRWRnZVJ1bGVSZWFzb25CAhgBSAASLwoDYm90GAMgASgLMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkJvdFJlYXNvbkgAEjUKBnNoaWVsZBgEIAEoCzIjLnByb3RvLmRlY2lkZS52MWFscGhhMS5TaGllbGRSZWFzb25IABIzCgVlbWFpbBgFIAEoCzIiLnByb3RvLmRlY2lkZS52MWFscGhhMS5FbWFpbFJlYXNvbkgAEjMKBWVycm9yGAYgASgLMiIucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVycm9yUmVhc29uSAASRAoOc2Vuc2l0aXZlX2luZm8YByABKAsyKi5wcm90by5kZWNpZGUudjFhbHBoYTEuU2Vuc2l0aXZlSW5mb1JlYXNvbkgAEjQKBmJvdF92MhgIIAEoCzIiLnByb3RvLmRlY2lkZS52MWFscGhhMS5Cb3RWMlJlYXNvbkgAEjUKBmZpbHRlchgJIAEoCzIjLnByb3RvLmRlY2lkZS52MWFscGhhMS5GaWx0ZXJSZWFzb25IABJIChBwcm9tcHRfaW5qZWN0aW9uGAogASgLMiwucHJvdG8uZGVjaWRlLnYxYWxwaGExLlByb21wdEluamVjdGlvblJlYXNvbkgAQggKBnJlYXNvbiKtAQoPUmF0ZUxpbWl0UmVhc29uEgsKA21heBgBIAEoDRIRCgVjb3VudBgCIAEoBUICGAESEQoJcmVtYWluaW5nGAMgASgNEjIKCnJlc2V0X3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgIYARIYChByZXNldF9pbl9zZWNvbmRzGAUgASgNEhkKEXdpbmRvd19pbl9zZWNvbmRzGAYgASgNIhQKDkVkZ2VSdWxlUmVhc29uOgIYASLCAQoJQm90UmVhc29uEjAKCGJvdF90eXBlGAEgASgOMh4ucHJvdG8uZGVjaWRlLnYxYWxwaGExLkJvdFR5cGUSEQoJYm90X3Njb3JlGAIgASgFEhgKEHVzZXJfYWdlbnRfbWF0Y2gYAyABKAgSEgoKaXBfaG9zdGluZxgFIAEoCBIOCgZpcF92cG4YBiABKAgSEAoIaXBfcHJveHkYByABKAgSDgoGaXBfdG9yGAggASgIEhAKCGlwX3JlbGF5GAkgASgIIlEKC0JvdFYyUmVhc29uEg8KB2FsbG93ZWQYASADKAkSDgoGZGVuaWVkGAIgAygJEhAKCHZlcmlmaWVkGAMgASgIEg8KB3Nwb29mZWQYBCABKAgiPAoMU2hpZWxkUmVhc29uEhgKEHNoaWVsZF90cmlnZ2VyZWQYASABKAgSEgoKc3VzcGljaW91cxgCIAEoCCJtCgxGaWx0ZXJSZWFzb24SHgoSbWF0Y2hlZF9leHByZXNzaW9uGAEgASgJQgIYARIbChNtYXRjaGVkX2V4cHJlc3Npb25zGAIgAygJEiAKGHVuZGV0ZXJtaW5lZF9leHByZXNzaW9ucxgDIAMoCSJECgtFbWFpbFJlYXNvbhI1CgtlbWFpbF90eXBlcxgBIAMoDjIgLnByb3RvLmRlY2lkZS52MWFscGhhMS5FbWFpbFR5cGUiHgoLRXJyb3JSZWFzb24SDwoHbWVzc2FnZRgBIAEoCSJcChVQcm9tcHRJbmplY3Rpb25SZWFzb24SGgoSaW5qZWN0aW9uX2RldGVjdGVkGAEgASgIEhEKBXNjb3JlGAIgASgBQgIYARIUCgx0b3RhbF90b2tlbnMYAyABKA0iRwoQSWRlbnRpZmllZEVudGl0eRIXCg9pZGVudGlmaWVkX3R5cGUYASABKAkSDQoFc3RhcnQYAiABKA0SCwoDZW5kGAMgASgNIogBChNTZW5zaXRpdmVJbmZvUmVhc29uEjgKB2FsbG93ZWQYASADKAsyJy5wcm90by5kZWNpZGUudjFhbHBoYTEuSWRlbnRpZmllZEVudGl0eRI3CgZkZW5pZWQYAiADKAsyJy5wcm90by5kZWNpZGUudjFhbHBoYTEuSWRlbnRpZmllZEVudGl0eSL1AgoNUmF0ZUxpbWl0UnVsZRIpCgRtb2RlGAEgASgOMhsucHJvdG8uZGVjaWRlLnYxYWxwaGExLk1vZGUSDQoFbWF0Y2gYAiABKAkSFwoPY2hhcmFjdGVyaXN0aWNzGAMgAygJEhIKBndpbmRvdxgEIAEoCUICGAESCwoDbWF4GAUgASgNEg8KB3RpbWVvdXQYBiABKAkSPAoJYWxnb3JpdGhtGAcgASgOMikucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJhdGVMaW1pdEFsZ29yaXRobRITCgtyZWZpbGxfcmF0ZRgIIAEoDRIQCghpbnRlcnZhbBgJIAEoDRIQCghjYXBhY2l0eRgKIAEoDRIZChF3aW5kb3dfaW5fc2Vjb25kcxgMIAEoDRI8Cgd2ZXJzaW9uGA0gASgOMisucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJhdGVMaW1pdFJ1bGVWZXJzaW9uSgQICxAMUglyZXF1ZXN0ZWQixgIKB0JvdFJ1bGUSKQoEbW9kZRgBIAEoDjIbLnByb3RvLmRlY2lkZS52MWFscGhhMS5Nb2RlEi0KBWJsb2NrGAIgAygOMh4ucHJvdG8uZGVjaWRlLnYxYWxwaGExLkJvdFR5cGUSOQoIcGF0dGVybnMYAyABKAsyJy5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90UnVsZS5QYXR0ZXJucxqlAQoIUGF0dGVybnMSPQoDYWRkGAEgAygLMjAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkJvdFJ1bGUuUGF0dGVybnMuQWRkRW50cnkSDgoGcmVtb3ZlGAIgAygJGkoKCEFkZEVudHJ5EgsKA2tleRgBIAEoCRItCgV2YWx1ZRgCIAEoDjIeLnByb3RvLmRlY2lkZS52MWFscGhhMS5Cb3RUeXBlOgI4ASKNAQoJQm90VjJSdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRINCgVhbGxvdxgCIAMoCRIMCgRkZW55GAMgAygJEjgKB3ZlcnNpb24YBCABKA4yJy5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90VjJSdWxlVmVyc2lvbiLGAgoJRW1haWxSdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRIzCgVibG9jaxgCIAMoDjIgLnByb3RvLmRlY2lkZS52MWFscGhhMS5FbWFpbFR5cGVCAhgBEiAKGHJlcXVpcmVfdG9wX2xldmVsX2RvbWFpbhgDIAEoCBIcChRhbGxvd19kb21haW5fbGl0ZXJhbBgEIAEoCBIvCgVhbGxvdxgFIAMoDjIgLnByb3RvLmRlY2lkZS52MWFscGhhMS5FbWFpbFR5cGUSLgoEZGVueRgGIAMoDjIgLnByb3RvLmRlY2lkZS52MWFscGhhMS5FbWFpbFR5cGUSOAoHdmVyc2lvbhgHIAEoDjInLnByb3RvLmRlY2lkZS52MWFscGhhMS5FbWFpbFJ1bGVWZXJzaW9uIp0BChFTZW5zaXRpdmVJbmZvUnVsZRIpCgRtb2RlGAEgASgOMhsucHJvdG8uZGVjaWRlLnYxYWxwaGExLk1vZGUSDQoFYWxsb3cYAiADKAkSDAoEZGVueRgDIAMoCRJACgd2ZXJzaW9uGAQgASgOMi8ucHJvdG8uZGVjaWRlLnYxYWxwaGExLlNlbnNpdGl2ZUluZm9SdWxlVmVyc2lvbiKfAQoKU2hpZWxkUnVsZRIpCgRtb2RlGAEgASgOMhsucHJvdG8uZGVjaWRlLnYxYWxwaGExLk1vZGUSEgoKYXV0b19hZGRlZBgCIAEoCBIXCg9jaGFyYWN0ZXJpc3RpY3MYAyADKAkSOQoHdmVyc2lvbhgEIAEoDjIoLnByb3RvLmRlY2lkZS52MWFscGhhMS5TaGllbGRSdWxlVmVyc2lvbiKPAQoKRmlsdGVyUnVsZRIpCgRtb2RlGAEgASgOMhsucHJvdG8uZGVjaWRlLnYxYWxwaGExLk1vZGUSDQoFYWxsb3cYAiADKAkSDAoEZGVueRgDIAMoCRI5Cgd2ZXJzaW9uGAQgASgOMigucHJvdG8uZGVjaWRlLnYxYWxwaGExLkZpbHRlclJ1bGVWZXJzaW9uIsABChxQcm9tcHRJbmplY3Rpb25EZXRlY3Rpb25SdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRIaCgl0aHJlc2hvbGQYAiABKAFCAhgBSACIAQESSwoHdmVyc2lvbhgDIAEoDjI6LnByb3RvLmRlY2lkZS52MWFscGhhMS5Qcm9tcHRJbmplY3Rpb25EZXRlY3Rpb25SdWxlVmVyc2lvbkIMCgpfdGhyZXNob2xkIuoDCgRSdWxlEjoKCnJhdGVfbGltaXQYASABKAsyJC5wcm90by5kZWNpZGUudjFhbHBoYTEuUmF0ZUxpbWl0UnVsZUgAEi4KBGJvdHMYAiABKAsyHi5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90UnVsZUgAEjEKBWVtYWlsGAMgASgLMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsUnVsZUgAEjMKBnNoaWVsZBgEIAEoCzIhLnByb3RvLmRlY2lkZS52MWFscGhhMS5TaGllbGRSdWxlSAASQgoOc2Vuc2l0aXZlX2luZm8YBSABKAsyKC5wcm90by5kZWNpZGUudjFhbHBoYTEuU2Vuc2l0aXZlSW5mb1J1bGVIABIyCgZib3RfdjIYBiABKAsyIC5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90VjJSdWxlSAASMwoGZmlsdGVyGAcgASgLMiEucHJvdG8uZGVjaWRlLnYxYWxwaGExLkZpbHRlclJ1bGVIABJZChpwcm9tcHRfaW5qZWN0aW9uX2RldGVjdGlvbhgIIAEoCzIzLnByb3RvLmRlY2lkZS52MWFscGhhMS5Qcm9tcHRJbmplY3Rpb25EZXRlY3Rpb25SdWxlSABCBgoEcnVsZSLWAQoKUnVsZVJlc3VsdBIPCgdydWxlX2lkGAEgASgJEi8KBXN0YXRlGAIgASgOMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJ1bGVTdGF0ZRI1Cgpjb25jbHVzaW9uGAMgASgOMiEucHJvdG8uZGVjaWRlLnYxYWxwaGExLkNvbmNsdXNpb24SLQoGcmVhc29uGAQgASgLMh0ucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJlYXNvbhILCgN0dGwYBSABKA0SEwoLZmluZ2VycHJpbnQYBiABKAkiKAoHV2FybmluZxIMCgRjb2RlGAEgASgJEg8KB21lc3NhZ2UYAiABKAkikwMKDlJlcXVlc3REZXRhaWxzEgoKAmlwGAEgASgJEg4KBm1ldGhvZBgCIAEoCRIQCghwcm90b2NvbBgDIAEoCRIMCgRob3N0GAQgASgJEgwKBHBhdGgYBSABKAkSQwoHaGVhZGVycxgGIAMoCzIyLnByb3RvLmRlY2lkZS52MWFscGhhMS5SZXF1ZXN0RGV0YWlscy5IZWFkZXJzRW50cnkSDAoEYm9keRgHIAEoDBI/CgVleHRyYRgIIAMoCzIwLnByb3RvLmRlY2lkZS52MWFscGhhMS5SZXF1ZXN0RGV0YWlscy5FeHRyYUVudHJ5Eg0KBWVtYWlsGAkgASgJEg8KB2Nvb2tpZXMYCiABKAkSDQoFcXVlcnkYCyABKAkSFgoOY29ycmVsYXRpb25faWQYDCABKAkaLgoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEaLAoKRXh0cmFFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIvgBCghEZWNpc2lvbhIKCgJpZBgBIAEoCRI1Cgpjb25jbHVzaW9uGAIgASgOMiEucHJvdG8uZGVjaWRlLnYxYWxwaGExLkNvbmNsdXNpb24SLQoGcmVhc29uGAMgASgLMh0ucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJlYXNvbhI3CgxydWxlX3Jlc3VsdHMYBCADKAsyIS5wcm90by5kZWNpZGUudjFhbHBoYTEuUnVsZVJlc3VsdBILCgN0dGwYBSABKA0SNAoKaXBfZGV0YWlscxgGIAEoCzIgLnByb3RvLmRlY2lkZS52MWFscGhhMS5JcERldGFpbHMipAMKDURlY2lkZVJlcXVlc3QSMgoJc2RrX3N0YWNrGAEgASgOMh8ucHJvdG8uZGVjaWRlLnYxYWxwaGExLlNES1N0YWNrEhMKC3Nka192ZXJzaW9uGAIgASgJEjYKB2RldGFpbHMYBCABKAsyJS5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVxdWVzdERldGFpbHMSKgoFcnVsZXMYBSADKAsyGy5wcm90by5kZWNpZGUudjFhbHBoYTEuUnVsZRIXCg9jaGFyYWN0ZXJpc3RpY3MYBiADKAkSTQoNbWV0YWRhdGFfanNvbhgHIAMoCzI2LnByb3RvLmRlY2lkZS52MWFscGhhMS5EZWNpZGVSZXF1ZXN0Lk1ldGFkYXRhSnNvbkVudHJ5EjYKDmxvY2FsX3dhcm5pbmdzGAggAygLMh4ucHJvdG8uZGVjaWRlLnYxYWxwaGExLldhcm5pbmcaMwoRTWV0YWRhdGFKc29uRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUoECAMQBFILZmluZ2VycHJpbnQisgEKDkRlY2lkZVJlc3BvbnNlEjEKCGRlY2lzaW9uGAEgASgLMh8ucHJvdG8uZGVjaWRlLnYxYWxwaGExLkRlY2lzaW9uEj8KBWV4dHJhGAIgAygLMjAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkRlY2lkZVJlc3BvbnNlLkV4dHJhRW50cnkaLAoKRXh0cmFFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIuoDCg1SZXBvcnRSZXF1ZXN0EjIKCXNka19zdGFjaxgBIAEoDjIfLnByb3RvLmRlY2lkZS52MWFscGhhMS5TREtTdGFjaxITCgtzZGtfdmVyc2lvbhgCIAEoCRI2CgdkZXRhaWxzGAQgASgLMiUucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJlcXVlc3REZXRhaWxzEjEKCGRlY2lzaW9uGAUgASgLMh8ucHJvdG8uZGVjaWRlLnYxYWxwaGExLkRlY2lzaW9uEioKBXJ1bGVzGAYgAygLMhsucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJ1bGUSFwoPY2hhcmFjdGVyaXN0aWNzGAggAygJEk0KDW1ldGFkYXRhX2pzb24YCSADKAsyNi5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVwb3J0UmVxdWVzdC5NZXRhZGF0YUpzb25FbnRyeRI2Cg5sb2NhbF93YXJuaW5ncxgKIAMoCzIeLnByb3RvLmRlY2lkZS52MWFscGhhMS5XYXJuaW5nGjMKEU1ldGFkYXRhSnNvbkVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFKBAgDEARKBAgHEAhSC2ZpbmdlcnByaW50UgtyZWNlaXZlZF9hdCKPAQoOUmVwb3J0UmVzcG9uc2USPwoFZXh0cmEYAiADKAsyMC5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVwb3J0UmVzcG9uc2UuRXh0cmFFbnRyeRosCgpFeHRyYUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFKBAgBEAJSCGRlY2lzaW9uKq8BCgdCb3RUeXBlEhgKFEJPVF9UWVBFX1VOU1BFQ0lGSUVEEAASGQoVQk9UX1RZUEVfTk9UX0FOQUxZWkVEEAESFgoSQk9UX1RZUEVfQVVUT01BVEVEEAISHQoZQk9UX1RZUEVfTElLRUxZX0FVVE9NQVRFRBADEh0KGUJPVF9UWVBFX0xJS0VMWV9OT1RfQV9CT1QQBBIZChVCT1RfVFlQRV9WRVJJRklFRF9CT1QQBSqpAQoJRW1haWxUeXBlEhoKFkVNQUlMX1RZUEVfVU5TUEVDSUZJRUQQABIZChVFTUFJTF9UWVBFX0RJU1BPU0FCTEUQARITCg9FTUFJTF9UWVBFX0ZSRUUQAhIcChhFTUFJTF9UWVBFX05PX01YX1JFQ09SRFMQAxIaChZFTUFJTF9UWVBFX05PX0dSQVZBVEFSEAQSFgoSRU1BSUxfVFlQRV9JTlZBTElEEAUqPQoETW9kZRIUChBNT0RFX1VOU1BFQ0lGSUVEEAASEAoMTU9ERV9EUllfUlVOEAESDQoJTU9ERV9MSVZFEAIqggEKCVJ1bGVTdGF0ZRIaChZSVUxFX1NUQVRFX1VOU1BFQ0lGSUVEEAASEgoOUlVMRV9TVEFURV9SVU4QARIWChJSVUxFX1NUQVRFX05PVF9SVU4QAhIWChJSVUxFX1NUQVRFX0RSWV9SVU4QAxIVChFSVUxFX1NUQVRFX0NBQ0hFRBAEKoMBCgpDb25jbHVzaW9uEhoKFkNPTkNMVVNJT05fVU5TUEVDSUZJRUQQABIUChBDT05DTFVTSU9OX0FMTE9XEAESEwoPQ09OQ0xVU0lPTl9ERU5ZEAISGAoUQ09OQ0xVU0lPTl9DSEFMTEVOR0UQAxIUChBDT05DTFVTSU9OX0VSUk9SEAQq6gIKCFNES1N0YWNrEhkKFVNES19TVEFDS19VTlNQRUNJRklFRBAAEhQKEFNES19TVEFDS19OT0RFSlMQARIUChBTREtfU1RBQ0tfTkVYVEpTEAISFAoQU0RLX1NUQUNLX1BZVEhPThADEhQKEFNES19TVEFDS19ESkFOR08QBBIRCg1TREtfU1RBQ0tfQlVOEAUSEgoOU0RLX1NUQUNLX0RFTk8QBhIXChNTREtfU1RBQ0tfU1ZFTFRFS0lUEAcSEgoOU0RLX1NUQUNLX0hPTk8QCBISCg5TREtfU1RBQ0tfTlVYVBAJEhQKEFNES19TVEFDS19ORVNUSlMQChITCg9TREtfU1RBQ0tfUkVNSVgQCxITCg9TREtfU1RBQ0tfQVNUUk8QDBIVChFTREtfU1RBQ0tfRkFTVElGWRANEhoKFlNES19TVEFDS19SRUFDVF9ST1VURVIQDhIQCgxTREtfU1RBQ0tfR08QDyqxAQoSUmF0ZUxpbWl0QWxnb3JpdGhtEiQKIFJBVEVfTElNSVRfQUxHT1JJVEhNX1VOU1BFQ0lGSUVEEAASJQohUkFURV9MSU1JVF9BTEdPUklUSE1fVE9LRU5fQlVDS0VUEAESJQohUkFURV9MSU1JVF9BTEdPUklUSE1fRklYRURfV0lORE9XEAISJwojUkFURV9MSU1JVF9BTEdPUklUSE1fU0xJRElOR19XSU5ET1cQAyo/ChRSYXRlTGltaXRSdWxlVmVyc2lvbhInCiNSQVRFX0xJTUlUX1JVTEVfVkVSU0lPTl9VTlNQRUNJRklFRBAAKjcKEEJvdFYyUnVsZVZlcnNpb24SIwofQk9UX1YyX1JVTEVfVkVSU0lPTl9VTlNQRUNJRklFRBAAKjYKEEVtYWlsUnVsZVZlcnNpb24SIgoeRU1BSUxfUlVMRV9WRVJTSU9OX1VOU1BFQ0lGSUVEEAAqRwoYU2Vuc2l0aXZlSW5mb1J1bGVWZXJzaW9uEisKJ1NFTlNJVElWRV9JTkZPX1JVTEVfVkVSU0lPTl9VTlNQRUNJRklFRBAAKjgKEVNoaWVsZFJ1bGVWZXJzaW9uEiMKH1NISUVMRF9SVUxFX1ZFUlNJT05fVU5TUEVDSUZJRUQQACo4ChFGaWx0ZXJSdWxlVmVyc2lvbhIjCh9GSUxURVJfUlVMRV9WRVJTSU9OX1VOU1BFQ0lGSUVEEAAqXgojUHJvbXB0SW5qZWN0aW9uRGV0ZWN0aW9uUnVsZVZlcnNpb24SNwozUFJPTVBUX0lOSkVDVElPTl9ERVRFQ1RJT05fUlVMRV9WRVJTSU9OX1VOU1BFQ0lGSUVEEAAyvQEKDURlY2lkZVNlcnZpY2USVQoGRGVjaWRlEiQucHJvdG8uZGVjaWRlLnYxYWxwaGExLkRlY2lkZVJlcXVlc3QaJS5wcm90by5kZWNpZGUudjFhbHBoYTEuRGVjaWRlUmVzcG9uc2USVQoGUmVwb3J0EiQucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJlcG9ydFJlcXVlc3QaJS5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVwb3J0UmVzcG9uc2VCygEKGWNvbS5wcm90by5kZWNpZGUudjFhbHBoYTFCC0RlY2lkZVByb3RvUAFaKmFyY2pldC9nZW4vZ28vZGVjaWRlL2FscGhhMTtkZWNpZGV2MWFscGhhMaICA1BEWKoCFVByb3RvLkRlY2lkZS5WMWFscGhhMcoCFVByb3RvXERlY2lkZVxWMWFscGhhMeICIVByb3RvXERlY2lkZVxWMWFscGhhMVxHUEJNZXRhZGF0YeoCF1Byb3RvOjpEZWNpZGU6OlYxYWxwaGExYgZwcm90bzM", [file_google_protobuf_timestamp]);
fileDesc("CiJwcm90by9kZWNpZGUvdjFhbHBoYTEvZGVjaWRlLnByb3RvEhVwcm90by5kZWNpZGUudjFhbHBoYTEi2AQKCUlwRGV0YWlscxIQCghsYXRpdHVkZRgBIAEoARIRCglsb25naXR1ZGUYAiABKAESFwoPYWNjdXJhY3lfcmFkaXVzGAMgASgFEhAKCHRpbWV6b25lGAQgASgJEhMKC3Bvc3RhbF9jb2RlGAUgASgJEgwKBGNpdHkYBiABKAkSDgoGcmVnaW9uGAcgASgJEg8KB2NvdW50cnkYCCABKAkSFAoMY291bnRyeV9uYW1lGAkgASgJEhEKCWNvbnRpbmVudBgKIAEoCRIWCg5jb250aW5lbnRfbmFtZRgLIAEoCRILCgNhc24YDCABKAkSEAoIYXNuX25hbWUYDSABKAkSEgoKYXNuX2RvbWFpbhgOIAEoCRIQCghhc25fdHlwZRgPIAEoCRITCgthc25fY291bnRyeRgQIAEoCRIPCgdzZXJ2aWNlGBEgASgJEhIKCmlzX2hvc3RpbmcYEiABKAgSDgoGaXNfdnBuGBMgASgIEhAKCGlzX3Byb3h5GBQgASgIEg4KBmlzX3RvchgVIAEoCBIQCghpc19yZWxheRgWIAEoCBIRCglpc19hYnVzZXIYFyABKAgSOAoEYm90cxgYIAMoCzIqLnByb3RvLmRlY2lkZS52MWFscGhhMS5JcERldGFpbHMuQm90c0VudHJ5EjkKBnRocmVhdBgZIAEoCzIpLnByb3RvLmRlY2lkZS52MWFscGhhMS5UaHJlYXRJbnRlbGxpZ2VuY2UaKwoJQm90c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEi3gEKElRocmVhdEludGVsbGlnZW5jZRISCgpyaXNrX2xldmVsGAEgASgJEhIKCmNvbmZpZGVuY2UYAiABKAkSEgoKcmVwdXRhdGlvbhgDIAEoCRIPCgdpc19zYWZlGAQgASgIEhUKDW5ldHdvcmtfdHlwZXMYBSADKAkSEgoKYWN0aXZpdGllcxgGIAMoCRIQCghlbnRpdGllcxgHIAMoCRITCgtlbnRpdHlfbmFtZRgIIAEoCRIPCgdzZXJ2aWNlGAkgASgJEhgKEGJhY2tncm91bmRfbm9pc2UYCiABKAUi3wQKBlJlYXNvbhI8CgpyYXRlX2xpbWl0GAEgASgLMiYucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJhdGVMaW1pdFJlYXNvbkgAEj4KCWVkZ2VfcnVsZRgCIAEoCzIlLnByb3RvLmRlY2lkZS52MWFscGhhMS5FZGdlUnVsZVJlYXNvbkICGAFIABIvCgNib3QYAyABKAsyIC5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90UmVhc29uSAASNQoGc2hpZWxkGAQgASgLMiMucHJvdG8uZGVjaWRlLnYxYWxwaGExLlNoaWVsZFJlYXNvbkgAEjMKBWVtYWlsGAUgASgLMiIucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsUmVhc29uSAASMwoFZXJyb3IYBiABKAsyIi5wcm90by5kZWNpZGUudjFhbHBoYTEuRXJyb3JSZWFzb25IABJECg5zZW5zaXRpdmVfaW5mbxgHIAEoCzIqLnByb3RvLmRlY2lkZS52MWFscGhhMS5TZW5zaXRpdmVJbmZvUmVhc29uSAASNAoGYm90X3YyGAggASgLMiIucHJvdG8uZGVjaWRlLnYxYWxwaGExLkJvdFYyUmVhc29uSAASNQoGZmlsdGVyGAkgASgLMiMucHJvdG8uZGVjaWRlLnYxYWxwaGExLkZpbHRlclJlYXNvbkgAEkgKEHByb21wdF9pbmplY3Rpb24YCiABKAsyLC5wcm90by5kZWNpZGUudjFhbHBoYTEuUHJvbXB0SW5qZWN0aW9uUmVhc29uSABCCAoGcmVhc29uIq0BCg9SYXRlTGltaXRSZWFzb24SCwoDbWF4GAEgASgNEhEKBWNvdW50GAIgASgFQgIYARIRCglyZW1haW5pbmcYAyABKA0SMgoKcmVzZXRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCAhgBEhgKEHJlc2V0X2luX3NlY29uZHMYBSABKA0SGQoRd2luZG93X2luX3NlY29uZHMYBiABKA0iFAoORWRnZVJ1bGVSZWFzb246AhgBIsIBCglCb3RSZWFzb24SMAoIYm90X3R5cGUYASABKA4yHi5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90VHlwZRIRCglib3Rfc2NvcmUYAiABKAUSGAoQdXNlcl9hZ2VudF9tYXRjaBgDIAEoCBISCgppcF9ob3N0aW5nGAUgASgIEg4KBmlwX3ZwbhgGIAEoCBIQCghpcF9wcm94eRgHIAEoCBIOCgZpcF90b3IYCCABKAgSEAoIaXBfcmVsYXkYCSABKAgiUQoLQm90VjJSZWFzb24SDwoHYWxsb3dlZBgBIAMoCRIOCgZkZW5pZWQYAiADKAkSEAoIdmVyaWZpZWQYAyABKAgSDwoHc3Bvb2ZlZBgEIAEoCCI8CgxTaGllbGRSZWFzb24SGAoQc2hpZWxkX3RyaWdnZXJlZBgBIAEoCBISCgpzdXNwaWNpb3VzGAIgASgIIm0KDEZpbHRlclJlYXNvbhIeChJtYXRjaGVkX2V4cHJlc3Npb24YASABKAlCAhgBEhsKE21hdGNoZWRfZXhwcmVzc2lvbnMYAiADKAkSIAoYdW5kZXRlcm1pbmVkX2V4cHJlc3Npb25zGAMgAygJIkQKC0VtYWlsUmVhc29uEjUKC2VtYWlsX3R5cGVzGAEgAygOMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsVHlwZSIeCgtFcnJvclJlYXNvbhIPCgdtZXNzYWdlGAEgASgJIlwKFVByb21wdEluamVjdGlvblJlYXNvbhIaChJpbmplY3Rpb25fZGV0ZWN0ZWQYASABKAgSEQoFc2NvcmUYAiABKAFCAhgBEhQKDHRvdGFsX3Rva2VucxgDIAEoDSJHChBJZGVudGlmaWVkRW50aXR5EhcKD2lkZW50aWZpZWRfdHlwZRgBIAEoCRINCgVzdGFydBgCIAEoDRILCgNlbmQYAyABKA0iiAEKE1NlbnNpdGl2ZUluZm9SZWFzb24SOAoHYWxsb3dlZBgBIAMoCzInLnByb3RvLmRlY2lkZS52MWFscGhhMS5JZGVudGlmaWVkRW50aXR5EjcKBmRlbmllZBgCIAMoCzInLnByb3RvLmRlY2lkZS52MWFscGhhMS5JZGVudGlmaWVkRW50aXR5IvUCCg1SYXRlTGltaXRSdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRINCgVtYXRjaBgCIAEoCRIXCg9jaGFyYWN0ZXJpc3RpY3MYAyADKAkSEgoGd2luZG93GAQgASgJQgIYARILCgNtYXgYBSABKA0SDwoHdGltZW91dBgGIAEoCRI8CglhbGdvcml0aG0YByABKA4yKS5wcm90by5kZWNpZGUudjFhbHBoYTEuUmF0ZUxpbWl0QWxnb3JpdGhtEhMKC3JlZmlsbF9yYXRlGAggASgNEhAKCGludGVydmFsGAkgASgNEhAKCGNhcGFjaXR5GAogASgNEhkKEXdpbmRvd19pbl9zZWNvbmRzGAwgASgNEjwKB3ZlcnNpb24YDSABKA4yKy5wcm90by5kZWNpZGUudjFhbHBoYTEuUmF0ZUxpbWl0UnVsZVZlcnNpb25KBAgLEAxSCXJlcXVlc3RlZCLGAgoHQm90UnVsZRIpCgRtb2RlGAEgASgOMhsucHJvdG8uZGVjaWRlLnYxYWxwaGExLk1vZGUSLQoFYmxvY2sYAiADKA4yHi5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90VHlwZRI5CghwYXR0ZXJucxgDIAEoCzInLnByb3RvLmRlY2lkZS52MWFscGhhMS5Cb3RSdWxlLlBhdHRlcm5zGqUBCghQYXR0ZXJucxI9CgNhZGQYASADKAsyMC5wcm90by5kZWNpZGUudjFhbHBoYTEuQm90UnVsZS5QYXR0ZXJucy5BZGRFbnRyeRIOCgZyZW1vdmUYAiADKAkaSgoIQWRkRW50cnkSCwoDa2V5GAEgASgJEi0KBXZhbHVlGAIgASgOMh4ucHJvdG8uZGVjaWRlLnYxYWxwaGExLkJvdFR5cGU6AjgBIo0BCglCb3RWMlJ1bGUSKQoEbW9kZRgBIAEoDjIbLnByb3RvLmRlY2lkZS52MWFscGhhMS5Nb2RlEg0KBWFsbG93GAIgAygJEgwKBGRlbnkYAyADKAkSOAoHdmVyc2lvbhgEIAEoDjInLnByb3RvLmRlY2lkZS52MWFscGhhMS5Cb3RWMlJ1bGVWZXJzaW9uIsYCCglFbWFpbFJ1bGUSKQoEbW9kZRgBIAEoDjIbLnByb3RvLmRlY2lkZS52MWFscGhhMS5Nb2RlEjMKBWJsb2NrGAIgAygOMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsVHlwZUICGAESIAoYcmVxdWlyZV90b3BfbGV2ZWxfZG9tYWluGAMgASgIEhwKFGFsbG93X2RvbWFpbl9saXRlcmFsGAQgASgIEi8KBWFsbG93GAUgAygOMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsVHlwZRIuCgRkZW55GAYgAygOMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsVHlwZRI4Cgd2ZXJzaW9uGAcgASgOMicucHJvdG8uZGVjaWRlLnYxYWxwaGExLkVtYWlsUnVsZVZlcnNpb24inQEKEVNlbnNpdGl2ZUluZm9SdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRINCgVhbGxvdxgCIAMoCRIMCgRkZW55GAMgAygJEkAKB3ZlcnNpb24YBCABKA4yLy5wcm90by5kZWNpZGUudjFhbHBoYTEuU2Vuc2l0aXZlSW5mb1J1bGVWZXJzaW9uIp8BCgpTaGllbGRSdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRISCgphdXRvX2FkZGVkGAIgASgIEhcKD2NoYXJhY3RlcmlzdGljcxgDIAMoCRI5Cgd2ZXJzaW9uGAQgASgOMigucHJvdG8uZGVjaWRlLnYxYWxwaGExLlNoaWVsZFJ1bGVWZXJzaW9uIo8BCgpGaWx0ZXJSdWxlEikKBG1vZGUYASABKA4yGy5wcm90by5kZWNpZGUudjFhbHBoYTEuTW9kZRINCgVhbGxvdxgCIAMoCRIMCgRkZW55GAMgAygJEjkKB3ZlcnNpb24YBCABKA4yKC5wcm90by5kZWNpZGUudjFhbHBoYTEuRmlsdGVyUnVsZVZlcnNpb24iwAEKHFByb21wdEluamVjdGlvbkRldGVjdGlvblJ1bGUSKQoEbW9kZRgBIAEoDjIbLnByb3RvLmRlY2lkZS52MWFscGhhMS5Nb2RlEhoKCXRocmVzaG9sZBgCIAEoAUICGAFIAIgBARJLCgd2ZXJzaW9uGAMgASgOMjoucHJvdG8uZGVjaWRlLnYxYWxwaGExLlByb21wdEluamVjdGlvbkRldGVjdGlvblJ1bGVWZXJzaW9uQgwKCl90aHJlc2hvbGQi6gMKBFJ1bGUSOgoKcmF0ZV9saW1pdBgBIAEoCzIkLnByb3RvLmRlY2lkZS52MWFscGhhMS5SYXRlTGltaXRSdWxlSAASLgoEYm90cxgCIAEoCzIeLnByb3RvLmRlY2lkZS52MWFscGhhMS5Cb3RSdWxlSAASMQoFZW1haWwYAyABKAsyIC5wcm90by5kZWNpZGUudjFhbHBoYTEuRW1haWxSdWxlSAASMwoGc2hpZWxkGAQgASgLMiEucHJvdG8uZGVjaWRlLnYxYWxwaGExLlNoaWVsZFJ1bGVIABJCCg5zZW5zaXRpdmVfaW5mbxgFIAEoCzIoLnByb3RvLmRlY2lkZS52MWFscGhhMS5TZW5zaXRpdmVJbmZvUnVsZUgAEjIKBmJvdF92MhgGIAEoCzIgLnByb3RvLmRlY2lkZS52MWFscGhhMS5Cb3RWMlJ1bGVIABIzCgZmaWx0ZXIYByABKAsyIS5wcm90by5kZWNpZGUudjFhbHBoYTEuRmlsdGVyUnVsZUgAElkKGnByb21wdF9pbmplY3Rpb25fZGV0ZWN0aW9uGAggASgLMjMucHJvdG8uZGVjaWRlLnYxYWxwaGExLlByb21wdEluamVjdGlvbkRldGVjdGlvblJ1bGVIAEIGCgRydWxlItYBCgpSdWxlUmVzdWx0Eg8KB3J1bGVfaWQYASABKAkSLwoFc3RhdGUYAiABKA4yIC5wcm90by5kZWNpZGUudjFhbHBoYTEuUnVsZVN0YXRlEjUKCmNvbmNsdXNpb24YAyABKA4yIS5wcm90by5kZWNpZGUudjFhbHBoYTEuQ29uY2x1c2lvbhItCgZyZWFzb24YBCABKAsyHS5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVhc29uEgsKA3R0bBgFIAEoDRITCgtmaW5nZXJwcmludBgGIAEoCSIoCgdXYXJuaW5nEgwKBGNvZGUYASABKAkSDwoHbWVzc2FnZRgCIAEoCSKTAwoOUmVxdWVzdERldGFpbHMSCgoCaXAYASABKAkSDgoGbWV0aG9kGAIgASgJEhAKCHByb3RvY29sGAMgASgJEgwKBGhvc3QYBCABKAkSDAoEcGF0aBgFIAEoCRJDCgdoZWFkZXJzGAYgAygLMjIucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJlcXVlc3REZXRhaWxzLkhlYWRlcnNFbnRyeRIMCgRib2R5GAcgASgMEj8KBWV4dHJhGAggAygLMjAucHJvdG8uZGVjaWRlLnYxYWxwaGExLlJlcXVlc3REZXRhaWxzLkV4dHJhRW50cnkSDQoFZW1haWwYCSABKAkSDwoHY29va2llcxgKIAEoCRINCgVxdWVyeRgLIAEoCRIWCg5jb3JyZWxhdGlvbl9pZBgMIAEoCRouCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARosCgpFeHRyYUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEi+AEKCERlY2lzaW9uEgoKAmlkGAEgASgJEjUKCmNvbmNsdXNpb24YAiABKA4yIS5wcm90by5kZWNpZGUudjFhbHBoYTEuQ29uY2x1c2lvbhItCgZyZWFzb24YAyABKAsyHS5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVhc29uEjcKDHJ1bGVfcmVzdWx0cxgEIAMoCzIhLnByb3RvLmRlY2lkZS52MWFscGhhMS5SdWxlUmVzdWx0EgsKA3R0bBgFIAEoDRI0CgppcF9kZXRhaWxzGAYgASgLMiAucHJvdG8uZGVjaWRlLnYxYWxwaGExLklwRGV0YWlscyKkAwoNRGVjaWRlUmVxdWVzdBIyCglzZGtfc3RhY2sYASABKA4yHy5wcm90by5kZWNpZGUudjFhbHBoYTEuU0RLU3RhY2sSEwoLc2RrX3ZlcnNpb24YAiABKAkSNgoHZGV0YWlscxgEIAEoCzIlLnByb3RvLmRlY2lkZS52MWFscGhhMS5SZXF1ZXN0RGV0YWlscxIqCgVydWxlcxgFIAMoCzIbLnByb3RvLmRlY2lkZS52MWFscGhhMS5SdWxlEhcKD2NoYXJhY3RlcmlzdGljcxgGIAMoCRJNCg1tZXRhZGF0YV9qc29uGAcgAygLMjYucHJvdG8uZGVjaWRlLnYxYWxwaGExLkRlY2lkZVJlcXVlc3QuTWV0YWRhdGFKc29uRW50cnkSNgoObG9jYWxfd2FybmluZ3MYCCADKAsyHi5wcm90by5kZWNpZGUudjFhbHBoYTEuV2FybmluZxozChFNZXRhZGF0YUpzb25FbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBSgQIAxAEUgtmaW5nZXJwcmludCKyAQoORGVjaWRlUmVzcG9uc2USMQoIZGVjaXNpb24YASABKAsyHy5wcm90by5kZWNpZGUudjFhbHBoYTEuRGVjaXNpb24SPwoFZXh0cmEYAiADKAsyMC5wcm90by5kZWNpZGUudjFhbHBoYTEuRGVjaWRlUmVzcG9uc2UuRXh0cmFFbnRyeRosCgpFeHRyYUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEi6gMKDVJlcG9ydFJlcXVlc3QSMgoJc2RrX3N0YWNrGAEgASgOMh8ucHJvdG8uZGVjaWRlLnYxYWxwaGExLlNES1N0YWNrEhMKC3Nka192ZXJzaW9uGAIgASgJEjYKB2RldGFpbHMYBCABKAsyJS5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVxdWVzdERldGFpbHMSMQoIZGVjaXNpb24YBSABKAsyHy5wcm90by5kZWNpZGUudjFhbHBoYTEuRGVjaXNpb24SKgoFcnVsZXMYBiADKAsyGy5wcm90by5kZWNpZGUudjFhbHBoYTEuUnVsZRIXCg9jaGFyYWN0ZXJpc3RpY3MYCCADKAkSTQoNbWV0YWRhdGFfanNvbhgJIAMoCzI2LnByb3RvLmRlY2lkZS52MWFscGhhMS5SZXBvcnRSZXF1ZXN0Lk1ldGFkYXRhSnNvbkVudHJ5EjYKDmxvY2FsX3dhcm5pbmdzGAogAygLMh4ucHJvdG8uZGVjaWRlLnYxYWxwaGExLldhcm5pbmcaMwoRTWV0YWRhdGFKc29uRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUoECAMQBEoECAcQCFILZmluZ2VycHJpbnRSC3JlY2VpdmVkX2F0Io8BCg5SZXBvcnRSZXNwb25zZRI/CgVleHRyYRgCIAMoCzIwLnByb3RvLmRlY2lkZS52MWFscGhhMS5SZXBvcnRSZXNwb25zZS5FeHRyYUVudHJ5GiwKCkV4dHJhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUoECAEQAlIIZGVjaXNpb24qrwEKB0JvdFR5cGUSGAoUQk9UX1RZUEVfVU5TUEVDSUZJRUQQABIZChVCT1RfVFlQRV9OT1RfQU5BTFlaRUQQARIWChJCT1RfVFlQRV9BVVRPTUFURUQQAhIdChlCT1RfVFlQRV9MSUtFTFlfQVVUT01BVEVEEAMSHQoZQk9UX1RZUEVfTElLRUxZX05PVF9BX0JPVBAEEhkKFUJPVF9UWVBFX1ZFUklGSUVEX0JPVBAFKqkBCglFbWFpbFR5cGUSGgoWRU1BSUxfVFlQRV9VTlNQRUNJRklFRBAAEhkKFUVNQUlMX1RZUEVfRElTUE9TQUJMRRABEhMKD0VNQUlMX1RZUEVfRlJFRRACEhwKGEVNQUlMX1RZUEVfTk9fTVhfUkVDT1JEUxADEhoKFkVNQUlMX1RZUEVfTk9fR1JBVkFUQVIQBBIWChJFTUFJTF9UWVBFX0lOVkFMSUQQBSo9CgRNb2RlEhQKEE1PREVfVU5TUEVDSUZJRUQQABIQCgxNT0RFX0RSWV9SVU4QARINCglNT0RFX0xJVkUQAiqCAQoJUnVsZVN0YXRlEhoKFlJVTEVfU1RBVEVfVU5TUEVDSUZJRUQQABISCg5SVUxFX1NUQVRFX1JVThABEhYKElJVTEVfU1RBVEVfTk9UX1JVThACEhYKElJVTEVfU1RBVEVfRFJZX1JVThADEhUKEVJVTEVfU1RBVEVfQ0FDSEVEEAQqgwEKCkNvbmNsdXNpb24SGgoWQ09OQ0xVU0lPTl9VTlNQRUNJRklFRBAAEhQKEENPTkNMVVNJT05fQUxMT1cQARITCg9DT05DTFVTSU9OX0RFTlkQAhIYChRDT05DTFVTSU9OX0NIQUxMRU5HRRADEhQKEENPTkNMVVNJT05fRVJST1IQBCrqAgoIU0RLU3RhY2sSGQoVU0RLX1NUQUNLX1VOU1BFQ0lGSUVEEAASFAoQU0RLX1NUQUNLX05PREVKUxABEhQKEFNES19TVEFDS19ORVhUSlMQAhIUChBTREtfU1RBQ0tfUFlUSE9OEAMSFAoQU0RLX1NUQUNLX0RKQU5HTxAEEhEKDVNES19TVEFDS19CVU4QBRISCg5TREtfU1RBQ0tfREVOTxAGEhcKE1NES19TVEFDS19TVkVMVEVLSVQQBxISCg5TREtfU1RBQ0tfSE9OTxAIEhIKDlNES19TVEFDS19OVVhUEAkSFAoQU0RLX1NUQUNLX05FU1RKUxAKEhMKD1NES19TVEFDS19SRU1JWBALEhMKD1NES19TVEFDS19BU1RSTxAMEhUKEVNES19TVEFDS19GQVNUSUZZEA0SGgoWU0RLX1NUQUNLX1JFQUNUX1JPVVRFUhAOEhAKDFNES19TVEFDS19HTxAPKrEBChJSYXRlTGltaXRBbGdvcml0aG0SJAogUkFURV9MSU1JVF9BTEdPUklUSE1fVU5TUEVDSUZJRUQQABIlCiFSQVRFX0xJTUlUX0FMR09SSVRITV9UT0tFTl9CVUNLRVQQARIlCiFSQVRFX0xJTUlUX0FMR09SSVRITV9GSVhFRF9XSU5ET1cQAhInCiNSQVRFX0xJTUlUX0FMR09SSVRITV9TTElESU5HX1dJTkRPVxADKj8KFFJhdGVMaW1pdFJ1bGVWZXJzaW9uEicKI1JBVEVfTElNSVRfUlVMRV9WRVJTSU9OX1VOU1BFQ0lGSUVEEAAqNwoQQm90VjJSdWxlVmVyc2lvbhIjCh9CT1RfVjJfUlVMRV9WRVJTSU9OX1VOU1BFQ0lGSUVEEAAqNgoQRW1haWxSdWxlVmVyc2lvbhIiCh5FTUFJTF9SVUxFX1ZFUlNJT05fVU5TUEVDSUZJRUQQACpHChhTZW5zaXRpdmVJbmZvUnVsZVZlcnNpb24SKwonU0VOU0lUSVZFX0lORk9fUlVMRV9WRVJTSU9OX1VOU1BFQ0lGSUVEEAAqOAoRU2hpZWxkUnVsZVZlcnNpb24SIwofU0hJRUxEX1JVTEVfVkVSU0lPTl9VTlNQRUNJRklFRBAAKjgKEUZpbHRlclJ1bGVWZXJzaW9uEiMKH0ZJTFRFUl9SVUxFX1ZFUlNJT05fVU5TUEVDSUZJRUQQACpeCiNQcm9tcHRJbmplY3Rpb25EZXRlY3Rpb25SdWxlVmVyc2lvbhI3CjNQUk9NUFRfSU5KRUNUSU9OX0RFVEVDVElPTl9SVUxFX1ZFUlNJT05fVU5TUEVDSUZJRUQQADK9AQoNRGVjaWRlU2VydmljZRJVCgZEZWNpZGUSJC5wcm90by5kZWNpZGUudjFhbHBoYTEuRGVjaWRlUmVxdWVzdBolLnByb3RvLmRlY2lkZS52MWFscGhhMS5EZWNpZGVSZXNwb25zZRJVCgZSZXBvcnQSJC5wcm90by5kZWNpZGUudjFhbHBoYTEuUmVwb3J0UmVxdWVzdBolLnByb3RvLmRlY2lkZS52MWFscGhhMS5SZXBvcnRSZXNwb25zZULKAQoZY29tLnByb3RvLmRlY2lkZS52MWFscGhhMUILRGVjaWRlUHJvdG9QAVoqYXJjamV0L2dlbi9nby9kZWNpZGUvYWxwaGExO2RlY2lkZXYxYWxwaGExogIDUERYqgIVUHJvdG8uRGVjaWRlLlYxYWxwaGExygIVUHJvdG9cRGVjaWRlXFYxYWxwaGEx4gIhUHJvdG9cRGVjaWRlXFYxYWxwaGExXEdQQk1ldGFkYXRh6gIXUHJvdG86OkRlY2lkZTo6VjFhbHBoYTFiBnByb3RvMw", [file_google_protobuf_timestamp]);

@@ -23,2 +23,9 @@ /**

/**
* Describes the message proto.decide.v1alpha1.ThreatIntelligence.
* Use `create(ThreatIntelligenceSchema)` to create a new message.
*/
export const ThreatIntelligenceSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 1);
/**
* Describes the message proto.decide.v1alpha1.Reason.

@@ -28,3 +35,3 @@ * Use `create(ReasonSchema)` to create a new message.

export const ReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 1);
messageDesc(file_proto_decide_v1alpha1_decide, 2);

@@ -36,3 +43,3 @@ /**

export const RateLimitReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 2);
messageDesc(file_proto_decide_v1alpha1_decide, 3);

@@ -45,3 +52,3 @@ /**

export const EdgeRuleReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 3);
messageDesc(file_proto_decide_v1alpha1_decide, 4);

@@ -53,3 +60,3 @@ /**

export const BotReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 4);
messageDesc(file_proto_decide_v1alpha1_decide, 5);

@@ -61,3 +68,3 @@ /**

export const BotV2ReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 5);
messageDesc(file_proto_decide_v1alpha1_decide, 6);

@@ -69,3 +76,3 @@ /**

export const ShieldReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 6);
messageDesc(file_proto_decide_v1alpha1_decide, 7);

@@ -77,3 +84,3 @@ /**

export const FilterReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 7);
messageDesc(file_proto_decide_v1alpha1_decide, 8);

@@ -85,3 +92,3 @@ /**

export const EmailReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 8);
messageDesc(file_proto_decide_v1alpha1_decide, 9);

@@ -93,3 +100,3 @@ /**

export const ErrorReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 9);
messageDesc(file_proto_decide_v1alpha1_decide, 10);

@@ -101,3 +108,3 @@ /**

export const PromptInjectionReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 10);
messageDesc(file_proto_decide_v1alpha1_decide, 11);

@@ -109,3 +116,3 @@ /**

export const IdentifiedEntitySchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 11);
messageDesc(file_proto_decide_v1alpha1_decide, 12);

@@ -117,3 +124,3 @@ /**

export const SensitiveInfoReasonSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 12);
messageDesc(file_proto_decide_v1alpha1_decide, 13);

@@ -125,3 +132,3 @@ /**

export const RateLimitRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 13);
messageDesc(file_proto_decide_v1alpha1_decide, 14);

@@ -133,3 +140,3 @@ /**

export const BotRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 14);
messageDesc(file_proto_decide_v1alpha1_decide, 15);

@@ -141,3 +148,3 @@ /**

export const BotRule_PatternsSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 14, 0);
messageDesc(file_proto_decide_v1alpha1_decide, 15, 0);

@@ -149,3 +156,3 @@ /**

export const BotV2RuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 15);
messageDesc(file_proto_decide_v1alpha1_decide, 16);

@@ -157,3 +164,3 @@ /**

export const EmailRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 16);
messageDesc(file_proto_decide_v1alpha1_decide, 17);

@@ -165,3 +172,3 @@ /**

export const SensitiveInfoRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 17);
messageDesc(file_proto_decide_v1alpha1_decide, 18);

@@ -173,3 +180,3 @@ /**

export const ShieldRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 18);
messageDesc(file_proto_decide_v1alpha1_decide, 19);

@@ -181,3 +188,3 @@ /**

export const FilterRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 19);
messageDesc(file_proto_decide_v1alpha1_decide, 20);

@@ -189,3 +196,3 @@ /**

export const PromptInjectionDetectionRuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 20);
messageDesc(file_proto_decide_v1alpha1_decide, 21);

@@ -197,3 +204,3 @@ /**

export const RuleSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 21);
messageDesc(file_proto_decide_v1alpha1_decide, 22);

@@ -205,3 +212,3 @@ /**

export const RuleResultSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 22);
messageDesc(file_proto_decide_v1alpha1_decide, 23);

@@ -213,3 +220,3 @@ /**

export const WarningSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 23);
messageDesc(file_proto_decide_v1alpha1_decide, 24);

@@ -221,3 +228,3 @@ /**

export const RequestDetailsSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 24);
messageDesc(file_proto_decide_v1alpha1_decide, 25);

@@ -229,3 +236,3 @@ /**

export const DecisionSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 25);
messageDesc(file_proto_decide_v1alpha1_decide, 26);

@@ -237,3 +244,3 @@ /**

export const DecideRequestSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 26);
messageDesc(file_proto_decide_v1alpha1_decide, 27);

@@ -245,3 +252,3 @@ /**

export const DecideResponseSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 27);
messageDesc(file_proto_decide_v1alpha1_decide, 28);

@@ -253,3 +260,3 @@ /**

export const ReportRequestSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 28);
messageDesc(file_proto_decide_v1alpha1_decide, 29);

@@ -261,3 +268,3 @@ /**

export const ReportResponseSchema = /*@__PURE__*/
messageDesc(file_proto_decide_v1alpha1_decide, 29);
messageDesc(file_proto_decide_v1alpha1_decide, 30);

@@ -264,0 +271,0 @@ /**

{
"name": "@arcjet/protocol",
"version": "1.10.0-rc.0",
"version": "1.10.0-rc.1",
"description": "The TypeScript & JavaScript interface into the Arcjet protocol",

@@ -84,3 +84,3 @@ "keywords": [

"dependencies": {
"@arcjet/cache": "1.10.0-rc.0",
"@arcjet/cache": "1.10.0-rc.1",
"@bufbuild/protobuf": "2.12.1",

@@ -87,0 +87,0 @@ "@connectrpc/connect": "2.1.2"