You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

quansync

Package Overview
Dependencies
Maintainers
2
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

quansync - npm Package Compare versions

Comparing version
0.2.6
to
0.2.7
+2
dist/types.cjs
'use strict';
interface QuansyncInputObject<Return, Args extends any[]> {
name?: string;
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
}
type QuansyncGeneratorFn<Return, Args extends any[]> = ((...args: Args) => QuansyncGenerator<Return>);
type QuansyncInput<Return, Args extends any[]> = QuansyncInputObject<Return, Args> | QuansyncGeneratorFn<Return, Args>;
type QuansyncGenerator<Return = any, Yield = unknown> = Generator<Yield, Return, Awaited<Yield>> & {
__quansync?: true;
};
type QuansyncAwaitableGenerator<Return = any, Yield = unknown> = QuansyncGenerator<Return, Yield> & PromiseLike<Return>;
/**
* "Superposition" function that can be consumed in both sync and async contexts.
*/
type QuansyncFn<Return = any, Args extends any[] = []> = ((...args: Args) => QuansyncAwaitableGenerator<Return>) & {
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
};
export type { QuansyncAwaitableGenerator, QuansyncFn, QuansyncGenerator, QuansyncGeneratorFn, QuansyncInput, QuansyncInputObject };
interface QuansyncInputObject<Return, Args extends any[]> {
name?: string;
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
}
type QuansyncGeneratorFn<Return, Args extends any[]> = ((...args: Args) => QuansyncGenerator<Return>);
type QuansyncInput<Return, Args extends any[]> = QuansyncInputObject<Return, Args> | QuansyncGeneratorFn<Return, Args>;
type QuansyncGenerator<Return = any, Yield = unknown> = Generator<Yield, Return, Awaited<Yield>> & {
__quansync?: true;
};
type QuansyncAwaitableGenerator<Return = any, Yield = unknown> = QuansyncGenerator<Return, Yield> & PromiseLike<Return>;
/**
* "Superposition" function that can be consumed in both sync and async contexts.
*/
type QuansyncFn<Return = any, Args extends any[] = []> = ((...args: Args) => QuansyncAwaitableGenerator<Return>) & {
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
};
export type { QuansyncAwaitableGenerator, QuansyncFn, QuansyncGenerator, QuansyncGeneratorFn, QuansyncInput, QuansyncInputObject };
interface QuansyncInputObject<Return, Args extends any[]> {
name?: string;
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
}
type QuansyncGeneratorFn<Return, Args extends any[]> = ((...args: Args) => QuansyncGenerator<Return>);
type QuansyncInput<Return, Args extends any[]> = QuansyncInputObject<Return, Args> | QuansyncGeneratorFn<Return, Args>;
type QuansyncGenerator<Return = any, Yield = unknown> = Generator<Yield, Return, Awaited<Yield>> & {
__quansync?: true;
};
type QuansyncAwaitableGenerator<Return = any, Yield = unknown> = QuansyncGenerator<Return, Yield> & PromiseLike<Return>;
/**
* "Superposition" function that can be consumed in both sync and async contexts.
*/
type QuansyncFn<Return = any, Args extends any[] = []> = ((...args: Args) => QuansyncAwaitableGenerator<Return>) & {
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
};
export type { QuansyncAwaitableGenerator, QuansyncFn, QuansyncGenerator, QuansyncGeneratorFn, QuansyncInput, QuansyncInputObject };
+2
-2

@@ -1,3 +0,3 @@

import { Q as QuansyncInput, a as QuansyncFn, b as QuansyncGenerator } from './shared/quansync.B9y3wBSc.cjs';
export { e as QuansyncAwaitableGenerator, d as QuansyncGeneratorFn, c as QuansyncInputObject } from './shared/quansync.B9y3wBSc.cjs';
import { QuansyncInput, QuansyncFn, QuansyncGenerator } from './types.cjs';
export { QuansyncAwaitableGenerator, QuansyncGeneratorFn, QuansyncInputObject } from './types.cjs';

@@ -4,0 +4,0 @@ declare const GET_IS_ASYNC: unique symbol;

@@ -1,3 +0,3 @@

import { Q as QuansyncInput, a as QuansyncFn, b as QuansyncGenerator } from './shared/quansync.B9y3wBSc.mjs';
export { e as QuansyncAwaitableGenerator, d as QuansyncGeneratorFn, c as QuansyncInputObject } from './shared/quansync.B9y3wBSc.mjs';
import { QuansyncInput, QuansyncFn, QuansyncGenerator } from './types.mjs';
export { QuansyncAwaitableGenerator, QuansyncGeneratorFn, QuansyncInputObject } from './types.mjs';

@@ -4,0 +4,0 @@ declare const GET_IS_ASYNC: unique symbol;

@@ -1,3 +0,3 @@

import { Q as QuansyncInput, a as QuansyncFn, b as QuansyncGenerator } from './shared/quansync.B9y3wBSc.js';
export { e as QuansyncAwaitableGenerator, d as QuansyncGeneratorFn, c as QuansyncInputObject } from './shared/quansync.B9y3wBSc.js';
import { QuansyncInput, QuansyncFn, QuansyncGenerator } from './types.js';
export { QuansyncAwaitableGenerator, QuansyncGeneratorFn, QuansyncInputObject } from './types.js';

@@ -4,0 +4,0 @@ declare const GET_IS_ASYNC: unique symbol;

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

import { Q as QuansyncInput, a as QuansyncFn } from './shared/quansync.B9y3wBSc.cjs';
import { QuansyncInput, QuansyncFn } from './types.cjs';
export { QuansyncAwaitableGenerator, QuansyncGenerator, QuansyncGeneratorFn, QuansyncInputObject } from './types.cjs';

@@ -14,2 +15,2 @@ /**

export { quansync };
export { QuansyncFn, QuansyncInput, quansync };

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

import { Q as QuansyncInput, a as QuansyncFn } from './shared/quansync.B9y3wBSc.mjs';
import { QuansyncInput, QuansyncFn } from './types.mjs';
export { QuansyncAwaitableGenerator, QuansyncGenerator, QuansyncGeneratorFn, QuansyncInputObject } from './types.mjs';

@@ -14,2 +15,2 @@ /**

export { quansync };
export { QuansyncFn, QuansyncInput, quansync };

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

import { Q as QuansyncInput, a as QuansyncFn } from './shared/quansync.B9y3wBSc.js';
import { QuansyncInput, QuansyncFn } from './types.js';
export { QuansyncAwaitableGenerator, QuansyncGenerator, QuansyncGeneratorFn, QuansyncInputObject } from './types.js';

@@ -14,2 +15,2 @@ /**

export { quansync };
export { QuansyncFn, QuansyncInput, quansync };
{
"name": "quansync",
"type": "module",
"version": "0.2.6",
"version": "0.2.7",
"description": "Create sync/async APIs with usable logic",

@@ -44,2 +44,6 @@ "author": "Anthony Fu <anthonyfu117@hotmail.com>",

"require": "./dist/macro.cjs"
},
"./types": {
"import": "./dist/types.mjs",
"require": "./dist/types.cjs"
}

@@ -46,0 +50,0 @@ },

interface QuansyncInputObject<Return, Args extends any[]> {
name?: string;
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
}
type QuansyncGeneratorFn<Return, Args extends any[]> = ((...args: Args) => QuansyncGenerator<Return>);
type QuansyncInput<Return, Args extends any[]> = QuansyncInputObject<Return, Args> | QuansyncGeneratorFn<Return, Args>;
type QuansyncGenerator<Return = any, Yield = unknown> = Generator<Yield, Return, Awaited<Yield>> & {
__quansync?: true;
};
type QuansyncAwaitableGenerator<Return = any, Yield = unknown> = QuansyncGenerator<Return, Yield> & PromiseLike<Return>;
/**
* "Superposition" function that can be consumed in both sync and async contexts.
*/
type QuansyncFn<Return = any, Args extends any[] = []> = ((...args: Args) => QuansyncAwaitableGenerator<Return>) & {
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
};
export type { QuansyncInput as Q, QuansyncFn as a, QuansyncGenerator as b, QuansyncInputObject as c, QuansyncGeneratorFn as d, QuansyncAwaitableGenerator as e };
interface QuansyncInputObject<Return, Args extends any[]> {
name?: string;
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
}
type QuansyncGeneratorFn<Return, Args extends any[]> = ((...args: Args) => QuansyncGenerator<Return>);
type QuansyncInput<Return, Args extends any[]> = QuansyncInputObject<Return, Args> | QuansyncGeneratorFn<Return, Args>;
type QuansyncGenerator<Return = any, Yield = unknown> = Generator<Yield, Return, Awaited<Yield>> & {
__quansync?: true;
};
type QuansyncAwaitableGenerator<Return = any, Yield = unknown> = QuansyncGenerator<Return, Yield> & PromiseLike<Return>;
/**
* "Superposition" function that can be consumed in both sync and async contexts.
*/
type QuansyncFn<Return = any, Args extends any[] = []> = ((...args: Args) => QuansyncAwaitableGenerator<Return>) & {
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
};
export type { QuansyncInput as Q, QuansyncFn as a, QuansyncGenerator as b, QuansyncInputObject as c, QuansyncGeneratorFn as d, QuansyncAwaitableGenerator as e };
interface QuansyncInputObject<Return, Args extends any[]> {
name?: string;
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
}
type QuansyncGeneratorFn<Return, Args extends any[]> = ((...args: Args) => QuansyncGenerator<Return>);
type QuansyncInput<Return, Args extends any[]> = QuansyncInputObject<Return, Args> | QuansyncGeneratorFn<Return, Args>;
type QuansyncGenerator<Return = any, Yield = unknown> = Generator<Yield, Return, Awaited<Yield>> & {
__quansync?: true;
};
type QuansyncAwaitableGenerator<Return = any, Yield = unknown> = QuansyncGenerator<Return, Yield> & PromiseLike<Return>;
/**
* "Superposition" function that can be consumed in both sync and async contexts.
*/
type QuansyncFn<Return = any, Args extends any[] = []> = ((...args: Args) => QuansyncAwaitableGenerator<Return>) & {
sync: (...args: Args) => Return;
async: (...args: Args) => Promise<Return>;
};
export type { QuansyncInput as Q, QuansyncFn as a, QuansyncGenerator as b, QuansyncInputObject as c, QuansyncGeneratorFn as d, QuansyncAwaitableGenerator as e };