New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

boring-router

Package Overview
Dependencies
Maintainers
1
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

boring-router - npm Package Compare versions

Comparing version 0.3.0-alpha.6 to 0.3.0-alpha.7

32

bld/library/route-match.d.ts

@@ -5,21 +5,21 @@ import { History } from 'history';

/**
* Route match before enter callback.
* Route before enter callback.
* @return Return `true` or `undefined` to do nothing; return `false` to revert
* this history change; return full path to redirect.
*/
export declare type RouteMatchBeforeEnter<TRouteMatch extends RouteMatch = RouteMatch> = (next: OmitValueOfKey<TRouteMatch, Exclude<keyof RouteMatch, keyof MatchingRouteMatch>>) => Promise<string | boolean | void> | string | boolean | void;
export declare type RouteBeforeEnter<TRouteMatch extends RouteMatch = RouteMatch> = (next: OmitValueOfKey<TRouteMatch, Exclude<keyof RouteMatch, keyof MatchingRouteMatch>>) => Promise<string | boolean | void> | string | boolean | void;
/**
* Route match before leave callback.
* Route before leave callback.
* @return Return `true` or `undefined` to do nothing; return `false` to revert
* this history change.
*/
export declare type RouteMatchBeforeLeave = () => Promise<boolean | void> | boolean | void;
export declare type RouteMatchAfterEnter = () => Promise<void> | void;
export declare type RouteMatchAfterLeave = () => Promise<void> | void;
export declare type RouteMatchServiceFactory<TRouteMatch extends RouteMatch> = (match: TRouteMatch) => IRouteService<TRouteMatch> | Promise<IRouteService<TRouteMatch>>;
export declare type RouteBeforeLeave = () => Promise<boolean | void> | boolean | void;
export declare type RouteAfterEnter = () => Promise<void> | void;
export declare type RouteAfterLeave = () => Promise<void> | void;
export declare type RouteServiceFactory<TRouteMatch extends RouteMatch> = (match: TRouteMatch) => IRouteService<TRouteMatch> | Promise<IRouteService<TRouteMatch>>;
export interface IRouteService<TRouteMatch extends RouteMatch = RouteMatch> {
beforeEnter?: RouteMatchBeforeEnter<TRouteMatch>;
afterEnter?: RouteMatchAfterEnter;
beforeLeave?: RouteMatchBeforeLeave;
afterLeave?: RouteMatchAfterLeave;
beforeEnter?: RouteBeforeEnter<TRouteMatch>;
afterEnter?: RouteAfterEnter;
beforeLeave?: RouteBeforeLeave;
afterLeave?: RouteAfterLeave;
}

@@ -80,7 +80,7 @@ export declare type GeneralFragmentDict = Dict<string | undefined>;

readonly $exact: boolean;
$beforeEnter(callback: RouteMatchBeforeEnter<this>): this;
$beforeLeave(callback: RouteMatchBeforeLeave): this;
$afterEnter(callback: RouteMatchAfterEnter): this;
$afterLeave(callback: RouteMatchAfterLeave): this;
$service(factory: RouteMatchServiceFactory<this>): this;
$beforeEnter(callback: RouteBeforeEnter<this>): this;
$beforeLeave(callback: RouteBeforeLeave): this;
$afterEnter(callback: RouteAfterEnter): this;
$afterLeave(callback: RouteAfterLeave): this;
$service(factory: RouteServiceFactory<this>): this;
static fragment: RegExp;

@@ -87,0 +87,0 @@ static rest: RegExp;

{
"name": "boring-router",
"version": "0.3.0-alpha.6",
"version": "0.3.0-alpha.7",
"description": "A light-weight, type-safe, yet reactive router service using MobX.",

@@ -5,0 +5,0 @@ "repository": {

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