@xyo-network/payload-plugin
Advanced tools
Comparing version 2.111.3 to 3.0.0
@@ -1,4 +0,38 @@ | ||
export * from './createPlugin.ts'; | ||
export * from './Plugin.ts'; | ||
export * from './Resolver.ts'; | ||
//# sourceMappingURL=index.d.ts.map | ||
import * as _xyo_network_payload_model from '@xyo-network/payload-model'; | ||
import { Payload } from '@xyo-network/payload-model'; | ||
import { Validator } from '@xylabs/object'; | ||
import { PayloadBuilder } from '@xyo-network/payload-builder'; | ||
import { PayloadWrapper } from '@xyo-network/payload-wrapper'; | ||
type PayloadPluginFunc<TPayload extends Payload = Payload> = () => PayloadPlugin<TPayload>; | ||
type PayloadPlugin<TPayload extends Payload = Payload> = { | ||
build?: () => PayloadBuilder<TPayload>; | ||
jsonSchema?: object; | ||
schema: TPayload['schema']; | ||
template?: () => Partial<TPayload>; | ||
validate?: (payload: Payload) => Validator<Payload>; | ||
wrap?: (payload: Payload) => PayloadWrapper; | ||
}; | ||
declare const defaultPayloadPluginFunctions: <T extends Payload>(schema: string) => PayloadPlugin<T>; | ||
declare const createPayloadPlugin: <TPayload extends Payload = { | ||
schema: string; | ||
} & _xyo_network_payload_model.PayloadFields>(plugin: PayloadPlugin<TPayload>) => PayloadPlugin<TPayload>; | ||
declare class PayloadPluginResolver { | ||
schema: "network.xyo.payload"; | ||
protected _plugins: Record<string, PayloadPlugin>; | ||
protected defaultPlugin: PayloadPlugin; | ||
constructor(plugins?: PayloadPlugin<Payload>[], defaultPlugin?: PayloadPlugin<{ | ||
schema: string; | ||
} & _xyo_network_payload_model.PayloadFields>); | ||
plugins(): PayloadPlugin[]; | ||
register<TPlugin extends PayloadPlugin = PayloadPlugin>(plugin: TPlugin): this; | ||
resolve(schema?: string): PayloadPlugin; | ||
resolve(payload: Payload): PayloadPlugin; | ||
schemas(): string[]; | ||
validate(payload: Payload): Validator<Payload> | undefined; | ||
wrap(payload: Payload): PayloadWrapper<Payload> | undefined; | ||
} | ||
export { type PayloadPlugin, type PayloadPluginFunc, PayloadPluginResolver, createPayloadPlugin, defaultPayloadPluginFunctions }; |
@@ -15,10 +15,10 @@ { | ||
"@xylabs/object": "^3.6.12", | ||
"@xyo-network/payload-builder": "^2.111.3", | ||
"@xyo-network/payload-model": "^2.111.3", | ||
"@xyo-network/payload-validator": "^2.111.3", | ||
"@xyo-network/payload-wrapper": "^2.111.3" | ||
"@xyo-network/payload-builder": "^3.0.0", | ||
"@xyo-network/payload-model": "^3.0.0", | ||
"@xyo-network/payload-validator": "^3.0.0", | ||
"@xyo-network/payload-wrapper": "^3.0.0" | ||
}, | ||
"devDependencies": { | ||
"@xylabs/ts-scripts-yarn3": "^3.15.14", | ||
"@xylabs/tsconfig": "^3.15.14", | ||
"@xylabs/ts-scripts-yarn3": "next", | ||
"@xylabs/tsconfig": "next", | ||
"typescript": "^5.5.4" | ||
@@ -29,28 +29,9 @@ }, | ||
".": { | ||
"browser": { | ||
"require": { | ||
"types": "./dist/browser/index.d.cts", | ||
"default": "./dist/browser/index.cjs" | ||
}, | ||
"import": { | ||
"types": "./dist/browser/index.d.mts", | ||
"default": "./dist/browser/index.mjs" | ||
} | ||
}, | ||
"node": { | ||
"require": { | ||
"types": "./dist/node/index.d.cts", | ||
"default": "./dist/node/index.cjs" | ||
}, | ||
"import": { | ||
"types": "./dist/node/index.d.mts", | ||
"default": "./dist/node/index.mjs" | ||
} | ||
} | ||
"types": "./dist/neutral/index.d.ts", | ||
"default": "./dist/neutral/index.mjs" | ||
}, | ||
"./package.json": "./package.json" | ||
}, | ||
"main": "dist/node/index.cjs", | ||
"module": "dist/node/index.mjs", | ||
"types": "dist/node/index.d.mts", | ||
"module": "dist/neutral/index.mjs", | ||
"types": "dist/neutral/index.d.ts", | ||
"homepage": "https://xyo.network", | ||
@@ -66,4 +47,4 @@ "license": "LGPL-3.0-only", | ||
"sideEffects": false, | ||
"version": "2.111.3", | ||
"version": "3.0.0", | ||
"type": "module" | ||
} |
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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
22062
12
216
1
+ Added@xylabs/assert@4.0.10(transitive)
+ Added@xylabs/axios@4.0.10(transitive)
+ Added@xylabs/error@4.0.10(transitive)
+ Added@xylabs/hex@4.0.10(transitive)
+ Added@xylabs/lodash@4.0.10(transitive)
+ Added@xylabs/logger@4.0.10(transitive)
+ Added@xylabs/object@4.0.10(transitive)
+ Added@xylabs/platform@4.0.10(transitive)
+ Added@xylabs/promise@4.0.10(transitive)
+ Added@xylabs/threads@4.0.10(transitive)
+ Added@xylabs/typeof@4.0.10(transitive)
+ Added@xyo-network/dns@3.1.11(transitive)
+ Added@xyo-network/hash@3.1.11(transitive)
+ Added@xyo-network/payload-builder@3.1.11(transitive)
+ Added@xyo-network/payload-model@3.1.11(transitive)
+ Added@xyo-network/payload-validator@3.1.11(transitive)
+ Added@xyo-network/payload-wrapper@3.1.11(transitive)
+ Added@xyo-network/schema-name-validator@3.1.11(transitive)
+ Added@xyo-network/wasm@3.1.11(transitive)
+ Addedlodash-es@4.17.21(transitive)
- Removed@babel/helper-string-parser@7.24.8(transitive)
- Removed@babel/helper-validator-identifier@7.24.7(transitive)
- Removed@babel/types@7.25.6(transitive)
- Removed@xylabs/axios@3.6.12(transitive)
- Removed@xylabs/hex@3.6.12(transitive)
- Removed@xylabs/lodash@3.6.12(transitive)
- Removed@xylabs/platform@3.6.12(transitive)
- Removed@xylabs/threads@3.6.12(transitive)
- Removed@xylabs/typeof@3.6.12(transitive)
- Removed@xyo-network/dns@2.111.3(transitive)
- Removed@xyo-network/hash@2.111.3(transitive)
- Removed@xyo-network/payload-builder@2.111.3(transitive)
- Removed@xyo-network/payload-model@2.111.3(transitive)
- Removed@xyo-network/payload-validator@2.111.3(transitive)
- Removed@xyo-network/payload-wrapper@2.111.3(transitive)
- Removed@xyo-network/schema-name-validator@2.111.3(transitive)
- Removed@xyo-network/wasm@2.111.3(transitive)
- Removedto-fast-properties@2.0.0(transitive)