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

koishi-core

Package Overview
Dependencies
Maintainers
1
Versions
182
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

koishi-core - npm Package Compare versions

Comparing version 3.0.0-beta.4 to 3.0.0-beta.5

dist/template.d.ts

4

dist/command.d.ts

@@ -43,3 +43,3 @@ /// <reference types="node" />

type Action<U extends User.Field = never, G extends Channel.Field = never, A extends any[] = any[], O extends {} = {}> = (this: Command<U, G, A, O>, argv: Argv<U, G, A, O>, ...args: A) => void | string | Promise<void | string>;
type Usage<U extends User.Field, G extends Channel.Field> = string | ((this: Command<U, G>, session: Session<U, G>) => string | Promise<string>);
type Usage<U extends User.Field = never, G extends Channel.Field = never> = string | ((this: Command<U, G>, session: Session<U, G>) => string | Promise<string>);
}

@@ -53,3 +53,3 @@ export declare class Command<U extends User.Field = never, G extends Channel.Field = never, A extends any[] = any[], O extends {} = {}> extends Domain.CommandBase {

_examples: string[];
_usage?: Command.Usage<U, G>;
_usage?: Command.Usage;
private _userFields;

@@ -56,0 +56,0 @@ private _channelFields;

@@ -64,6 +64,5 @@ import { Logger } from 'koishi-utils';

private getHooks;
on<K extends EventName>(name: K, listener: Bind<EventMap[K], Session>): () => boolean;
before<K extends BeforeEventName>(name: K, listener: Bind<BeforeEventMap[K], Session>): () => boolean;
prependListener<K extends EventName>(name: K, listener: Bind<EventMap[K], Session>): () => boolean;
once<K extends EventName>(name: K, listener: Bind<EventMap[K], Session>): () => boolean;
on<K extends EventName>(name: K, listener: Bind<EventMap[K], Session>, prepend?: boolean): () => boolean;
before<K extends BeforeEventName>(name: K, listener: Bind<BeforeEventMap[K], Session>, append?: boolean): () => boolean;
once<K extends EventName>(name: K, listener: Bind<EventMap[K], Session>, prepend?: boolean): () => boolean;
off<K extends EventName>(name: K, listener: Bind<EventMap[K], Session>): boolean;

@@ -70,0 +69,0 @@ middleware(middleware: Middleware, prepend?: boolean): () => boolean;

@@ -9,4 +9,5 @@ export * from 'koishi-utils';

export * from './server';
export * from './template';
export * from './plugins/help';
export * from './plugins/message';
export * from './plugins/validate';
export declare const version: string;

@@ -10,3 +10,3 @@ import { User, Channel, TableType, Tables } from './database';

declare type InnerKeys<T, K extends keyof T = keyof T> = keyof Flatten<T> & keyof Flatten<T, K>;
export interface Session<U, G, K, X, Y> extends MessageBase {
export interface Session<U, G, P, X, Y> extends MessageBase {
}

@@ -56,7 +56,7 @@ export declare namespace Session {

}
export declare class Session<U extends User.Field = never, G extends Channel.Field = never, K extends Platform = Platform, X extends keyof Session.Events = keyof Session.Events, Y extends InnerKeys<Session.Events, X> = InnerKeys<Session.Events, X>> {
export declare class Session<U extends User.Field = never, G extends Channel.Field = never, P extends Platform = Platform, X extends keyof Session.Events = keyof Session.Events, Y extends InnerKeys<Session.Events, X> = InnerKeys<Session.Events, X>> {
type?: X;
subtype?: Y;
subsubtype?: InnerKeys<UnionToIntersection<Session.Events[X]>, Y>;
platform?: K;
platform?: P;
selfId?: string;

@@ -94,3 +94,3 @@ ancestors?: string[];

};
get $bot(): [K] extends [never] ? Bot : Bot.Platforms[K];
get $bot(): [P] extends [never] ? Bot : Bot.Platforms[P];
get $username(): string;

@@ -105,3 +105,3 @@ get database(): import("./database").Database;

private _getValue;
getChannel<K extends Channel.Field = never>(id?: string, assignee?: string, fields?: readonly K[]): Promise<Pick<Channel, K | "id">>;
getChannel<K extends Channel.Field = never>(id?: string, assignee?: string, fields?: readonly K[]): Promise<Pick<Channel, "id" | K>>;
/** 在当前会话上绑定一个可观测频道实例 */

@@ -108,0 +108,0 @@ observeChannel<T extends Channel.Field = never>(fields?: Iterable<T>): Promise<Channel.Observed<T | G>>;

{
"name": "koishi-core",
"description": "Core features for Koishi",
"version": "3.0.0-beta.4",
"version": "3.0.0-beta.5",
"main": "dist/index.js",

@@ -6,0 +6,0 @@ "typings": "dist/index.d.ts",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

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