@fabrix/spool-broadcast
Version:
Spool: broadcast for Fabrix to implement CQRS and Event Sourcing
34 lines (33 loc) • 1.2 kB
TypeScript
import { FabrixModel } from '@fabrix/fabrix/dist/common';
import { SequelizeResolver } from '@fabrix/spool-sequelize';
export declare class BroadcastResolver extends SequelizeResolver {
readonly object: string;
toJSON(): string;
generateUUID(options?: {
[key: string]: any;
}): any;
primaryKeys(data: {
[key: string]: any;
}): string[];
binaryDataSchema(object?: string): any;
binaryMetadataSchema(object?: any, types?: {
[key: string]: any;
}): any;
toPlain(resp: any): {
[key: string]: any;
};
toBinaryData(data: any, object?: any): any;
fromBinaryData(data: any, object?: any): any;
toBinaryMetadata(data: any, object?: any): any;
fromBinaryMetadata(data: any, object?: any): any;
stage(data: any, options?: {
[key: string]: any;
}): FabrixModel;
stageConfigure(raw: any, data: any, options: any, list: any): any;
stageIncludes(raw: any, data: any, { stage }: {
[key: string]: any;
}): any;
stageBefore(raw: any, data: any, options: any, list: any): any;
stageAfter(raw: any, data: any, options: any, list: any): any;
mapSeries(...args: any[]): any;
}