Socket
Socket
Sign inDemoInstall

@arcjet/protocol

Package Overview
Dependencies
Maintainers
0
Versions
27
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.0.0-alpha.17 to 1.0.0-alpha.18

proto/decide/v1alpha1/decide_connect.d.ts

6

client.js
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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc