@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
20 lines (19 loc) • 1.33 kB
TypeScript
import { GenericEvent, GenericEventData } from '@polkadot/types';
import { CodeChangedData, MessageQueuedData, MessagesDispatchedData, MessageWaitedData, MessageWakenData, ProgramChangedData, ProgramResumeSessionStartedData, TransferData, UserMessageReadData, UserMessageSentData, VoucherDeclinedData, VoucherIssuedData, VoucherRevokedData, VoucherUpdatedData } from './GearEventData';
export interface GearEvent<D extends GenericEventData> extends GenericEvent {
data: D;
}
export type MessageQueued = GearEvent<MessageQueuedData>;
export type UserMessageSent = GearEvent<UserMessageSentData>;
export type UserMessageRead = GearEvent<UserMessageReadData>;
export type MessagesDispatched = GearEvent<MessagesDispatchedData>;
export type MessageWaited = GearEvent<MessageWaitedData>;
export type MessageWaken = GearEvent<MessageWakenData>;
export type CodeChanged = GearEvent<CodeChangedData>;
export type ProgramChanged = GearEvent<ProgramChangedData>;
export type Transfer = GearEvent<TransferData>;
export type ProgramResumeSessionStarted = GearEvent<ProgramResumeSessionStartedData>;
export type VoucherIssued = GearEvent<VoucherIssuedData>;
export type VoucherUpdated = GearEvent<VoucherUpdatedData>;
export type VoucherRevoked = GearEvent<VoucherRevokedData>;
export type VoucherDeclined = GearEvent<VoucherDeclinedData>;