@arcjet/protocol
Advanced tools
Comparing version 1.0.0-alpha.17 to 1.0.0-alpha.18
import { createPromiseClient } from '@connectrpc/connect'; | ||
import { Timestamp } from '@bufbuild/protobuf'; | ||
import { ArcjetStackToProtocol, ArcjetRuleToProtocol, ArcjetDecisionFromProtocol, ArcjetDecisionToProtocol } from './convert.js'; | ||
import { DecideService } from './gen/es/decide/v1alpha1/decide_connect.js'; | ||
import { DecideRequest, ReportRequest } from './gen/es/decide/v1alpha1/decide_pb.js'; | ||
import { DecideService } from './proto/decide/v1alpha1/decide_connect.js'; | ||
import { DecideRequest, ReportRequest } from './proto/decide/v1alpha1/decide_pb.js'; | ||
@@ -32,2 +32,3 @@ // TODO: Dedupe with `errorMessage` in core | ||
sdkVersion, | ||
characteristics: context.characteristics, | ||
details: { | ||
@@ -73,2 +74,3 @@ ip: details.ip, | ||
sdkVersion, | ||
characteristics: context.characteristics, | ||
details: { | ||
@@ -75,0 +77,0 @@ ip: details.ip, |
@@ -16,7 +16,7 @@ import { Transport, createPromiseClient } from "@connectrpc/connect"; | ||
} from "./index.js"; | ||
import { DecideService } from "./gen/es/decide/v1alpha1/decide_connect.js"; | ||
import { DecideService } from "./proto/decide/v1alpha1/decide_connect.js"; | ||
import { | ||
DecideRequest, | ||
ReportRequest, | ||
} from "./gen/es/decide/v1alpha1/decide_pb.js"; | ||
} from "./proto/decide/v1alpha1/decide_pb.js"; | ||
@@ -85,2 +85,3 @@ // TODO: Dedupe with `errorMessage` in core | ||
sdkVersion, | ||
characteristics: context.characteristics, | ||
details: { | ||
@@ -141,2 +142,3 @@ ip: details.ip, | ||
sdkVersion, | ||
characteristics: context.characteristics, | ||
details: { | ||
@@ -143,0 +145,0 @@ ip: details.ip, |
@@ -1,3 +0,3 @@ | ||
import { ArcjetRuleResult, ArcjetBotType, ArcjetConclusion, ArcjetDecision, ArcjetEmailType, ArcjetMode, ArcjetReason, ArcjetRuleState, ArcjetStack, ArcjetRule, ArcjetIpDetails } from "./index"; | ||
import { BotType, Conclusion, Decision, EmailType, IpDetails, Mode, Reason, Rule, RuleResult, RuleState, SDKStack } from "./gen/es/decide/v1alpha1/decide_pb.js"; | ||
import { ArcjetRuleResult, ArcjetBotType, ArcjetConclusion, ArcjetDecision, ArcjetEmailType, ArcjetMode, ArcjetReason, ArcjetRuleState, ArcjetStack, ArcjetRule, ArcjetRateLimitRule, ArcjetIpDetails } from "./index"; | ||
import { BotType, Conclusion, Decision, EmailType, IpDetails, Mode, Reason, Rule, RuleResult, RuleState, SDKStack } from "./proto/decide/v1alpha1/decide_pb.js"; | ||
export declare function ArcjetModeToProtocol(mode: ArcjetMode): Mode; | ||
@@ -20,4 +20,5 @@ export declare function ArcjetBotTypeToProtocol(botType: ArcjetBotType): BotType; | ||
export declare function ArcjetDecisionFromProtocol(decision?: Decision): ArcjetDecision; | ||
export declare function isRateLimitRule<Props extends {}>(rule: ArcjetRule<Props>): rule is ArcjetRateLimitRule<Props>; | ||
export declare function ArcjetRuleToProtocol<Props extends { | ||
[key: string]: unknown; | ||
}>(rule: ArcjetRule<Props>): Rule; |
import { Timestamp } from '@bufbuild/protobuf'; | ||
import { ArcjetReason, ArcjetErrorReason, ArcjetEmailReason, ArcjetShieldReason, ArcjetEdgeRuleReason, ArcjetBotReason, ArcjetRateLimitReason, ArcjetRuleResult, ArcjetIpDetails, ArcjetErrorDecision, ArcjetChallengeDecision, ArcjetDenyDecision, ArcjetAllowDecision } from './index.js'; | ||
import { Mode, BotType, EmailType, SDKStack, RuleState, Conclusion, Reason, RateLimitReason, BotReason, EdgeRuleReason, ShieldReason, EmailReason, ErrorReason, RuleResult, Decision, Rule, RateLimitAlgorithm } from './gen/es/decide/v1alpha1/decide_pb.js'; | ||
import { Mode, BotType, EmailType, SDKStack, RuleState, Conclusion, Reason, RateLimitReason, BotReason, EdgeRuleReason, ShieldReason, EmailReason, ErrorReason, RuleResult, Decision, Rule, RateLimitAlgorithm } from './proto/decide/v1alpha1/decide_pb.js'; | ||
@@ -556,2 +556,2 @@ function ArcjetModeToProtocol(mode) { | ||
export { ArcjetBotTypeFromProtocol, ArcjetBotTypeToProtocol, ArcjetConclusionFromProtocol, ArcjetConclusionToProtocol, ArcjetDecisionFromProtocol, ArcjetDecisionToProtocol, ArcjetEmailTypeFromProtocol, ArcjetEmailTypeToProtocol, ArcjetIpDetailsFromProtocol, ArcjetModeToProtocol, ArcjetReasonFromProtocol, ArcjetReasonToProtocol, ArcjetRuleResultFromProtocol, ArcjetRuleResultToProtocol, ArcjetRuleStateFromProtocol, ArcjetRuleStateToProtocol, ArcjetRuleToProtocol, ArcjetStackToProtocol }; | ||
export { ArcjetBotTypeFromProtocol, ArcjetBotTypeToProtocol, ArcjetConclusionFromProtocol, ArcjetConclusionToProtocol, ArcjetDecisionFromProtocol, ArcjetDecisionToProtocol, ArcjetEmailTypeFromProtocol, ArcjetEmailTypeToProtocol, ArcjetIpDetailsFromProtocol, ArcjetModeToProtocol, ArcjetReasonFromProtocol, ArcjetReasonToProtocol, ArcjetRuleResultFromProtocol, ArcjetRuleResultToProtocol, ArcjetRuleStateFromProtocol, ArcjetRuleStateToProtocol, ArcjetRuleToProtocol, ArcjetStackToProtocol, isRateLimitRule }; |
@@ -51,3 +51,3 @@ import { Timestamp } from "@bufbuild/protobuf"; | ||
ShieldReason, | ||
} from "./gen/es/decide/v1alpha1/decide_pb.js"; | ||
} from "./proto/decide/v1alpha1/decide_pb.js"; | ||
@@ -544,3 +544,3 @@ export function ArcjetModeToProtocol(mode: ArcjetMode) { | ||
function isRateLimitRule<Props extends {}>( | ||
export function isRateLimitRule<Props extends {}>( | ||
rule: ArcjetRule<Props>, | ||
@@ -547,0 +547,0 @@ ): rule is ArcjetRateLimitRule<Props> { |
@@ -346,2 +346,3 @@ type RequiredProps<T, K extends keyof T> = Required<Pick<T, K>> & Omit<T, K>; | ||
algorithm: ArcjetRateLimitAlgorithm; | ||
characteristics?: string[]; | ||
} | ||
@@ -351,3 +352,2 @@ export interface ArcjetTokenBucketRateLimitRule<Props extends {}> extends ArcjetRateLimitRule<Props> { | ||
match?: string; | ||
characteristics?: string[]; | ||
refillRate: number; | ||
@@ -360,3 +360,2 @@ interval: number; | ||
match?: string; | ||
characteristics?: string[]; | ||
max: number; | ||
@@ -368,3 +367,2 @@ window: number; | ||
match?: string; | ||
characteristics?: string[]; | ||
max: number; | ||
@@ -408,3 +406,4 @@ interval: number; | ||
log: ArcjetLogger; | ||
characteristics: string[]; | ||
}; | ||
export {}; |
import { typeid } from 'typeid-js'; | ||
import { Reason } from './gen/es/decide/v1alpha1/decide_pb.js'; | ||
import { Reason } from './proto/decide/v1alpha1/decide_pb.js'; | ||
@@ -4,0 +4,0 @@ const ArcjetMode = Object.freeze({ |
import { typeid } from "typeid-js"; | ||
import { Reason } from "./gen/es/decide/v1alpha1/decide_pb.js"; | ||
import { Reason } from "./proto/decide/v1alpha1/decide_pb.js"; | ||
@@ -692,2 +692,3 @@ type RequiredProps<T, K extends keyof T> = Required<Pick<T, K>> & Omit<T, K>; | ||
algorithm: ArcjetRateLimitAlgorithm; | ||
characteristics?: string[]; | ||
} | ||
@@ -700,3 +701,2 @@ | ||
match?: string; | ||
characteristics?: string[]; | ||
refillRate: number; | ||
@@ -712,3 +712,2 @@ interval: number; | ||
match?: string; | ||
characteristics?: string[]; | ||
max: number; | ||
@@ -723,3 +722,2 @@ window: number; | ||
match?: string; | ||
characteristics?: string[]; | ||
max: number; | ||
@@ -773,2 +771,3 @@ interval: number; | ||
log: ArcjetLogger; | ||
characteristics: string[]; | ||
}; |
{ | ||
"name": "@arcjet/protocol", | ||
"version": "1.0.0-alpha.17", | ||
"version": "1.0.0-alpha.18", | ||
"description": "The TypeScript & JavaScript interface into the Arcjet protocol", | ||
@@ -30,3 +30,3 @@ "license": "Apache-2.0", | ||
"README.md", | ||
"gen/", | ||
"proto/", | ||
"*.js", | ||
@@ -50,5 +50,5 @@ "*.d.ts", | ||
"devDependencies": { | ||
"@arcjet/eslint-config": "1.0.0-alpha.17", | ||
"@arcjet/rollup-config": "1.0.0-alpha.17", | ||
"@arcjet/tsconfig": "1.0.0-alpha.17", | ||
"@arcjet/eslint-config": "1.0.0-alpha.18", | ||
"@arcjet/rollup-config": "1.0.0-alpha.18", | ||
"@arcjet/tsconfig": "1.0.0-alpha.18", | ||
"@jest/globals": "29.7.0", | ||
@@ -58,3 +58,3 @@ "@rollup/wasm-node": "4.18.0", | ||
"jest": "29.7.0", | ||
"typescript": "5.4.5" | ||
"typescript": "5.5.2" | ||
}, | ||
@@ -61,0 +61,0 @@ "publishConfig": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
176576
4867