@polkadot/types
Version:
Implementation of the Parity codec
35 lines (34 loc) • 1.17 kB
TypeScript
import type { Bytes, Option, Struct, u32, u8 } from '@polkadot/types-codec';
import type { ITuple } from '@polkadot/types-codec/types';
import type { BlockNumber, Call, PalletsOrigin } from '@polkadot/types/interfaces/runtime';
/** @name Period */
export interface Period extends ITuple<[BlockNumber, u32]> {
}
/** @name Priority */
export interface Priority extends u8 {
}
/** @name Scheduled */
export interface Scheduled extends Struct {
readonly maybeId: Option<Bytes>;
readonly priority: SchedulePriority;
readonly call: Call;
readonly maybePeriodic: Option<SchedulePeriod>;
readonly origin: PalletsOrigin;
}
/** @name ScheduledTo254 */
export interface ScheduledTo254 extends Struct {
readonly maybeId: Option<Bytes>;
readonly priority: SchedulePriority;
readonly call: Call;
readonly maybePeriodic: Option<SchedulePeriod>;
}
/** @name SchedulePeriod */
export interface SchedulePeriod extends Period {
}
/** @name SchedulePriority */
export interface SchedulePriority extends Priority {
}
/** @name TaskAddress */
export interface TaskAddress extends ITuple<[BlockNumber, u32]> {
}
export type PHANTOM_SCHEDULER = 'scheduler';