UNPKG

@lightningkite/ktor-batteries

Version:
18 lines (17 loc) 659 B
import { HasId } from './db/HasId'; import { ReifiedType } from '@lightningkite/khrysalis-runtime'; export declare class SignalData<Model extends HasId<string>> { readonly item: Model; readonly created: boolean; readonly deleted: boolean; constructor(item: Model, created: boolean, deleted: boolean); static properties: string[]; static propertyTypes(Model: ReifiedType): { item: ReifiedType<unknown>; created: BooleanConstructor[]; deleted: BooleanConstructor[]; }; copy: (values: Partial<SignalData<Model>>) => this; equals: (other: any) => boolean; hashCode: () => number; }