Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ActionFile<TData>

Type parameters

  • TData = ContractData

Hierarchy

  • ActionCore
    • ActionFile

Index

Properties

Properties

card: ContractDefinition<TData>
handler: <TData>(session: string, context: WorkerContext, contract: Contract<ContractData, {}>, request: { action: ActionContract; actor: string; arguments: {}; card: string; context: Context; epoch: any; originator?: string; timestamp: any }) => Promise<null | ContractSummary<TData> | ContractSummary<TData>[]>

Type declaration

    • <TData>(session: string, context: WorkerContext, contract: Contract<ContractData, {}>, request: { action: ActionContract; actor: string; arguments: {}; card: string; context: Context; epoch: any; originator?: string; timestamp: any }): Promise<null | ContractSummary<TData> | ContractSummary<TData>[]>
    • Type parameters

      • TData = ContractData

      Parameters

      • session: string
      • context: WorkerContext
      • contract: Contract<ContractData, {}>
      • request: { action: ActionContract; actor: string; arguments: {}; card: string; context: Context; epoch: any; originator?: string; timestamp: any }
        • action: ActionContract
        • actor: string
        • arguments: {}
          • [k: string]: any
        • card: string
        • context: Context
        • epoch: any
        • Optional originator?: string
        • timestamp: any

      Returns Promise<null | ContractSummary<TData> | ContractSummary<TData>[]>

pre?: (session: string, context: WorkerContext, request: { action: string; arguments: {}; card: string; context: Context; type: string }) => any

Type declaration

    • (session: string, context: WorkerContext, request: { action: string; arguments: {}; card: string; context: Context; type: string }): any
    • Parameters

      • session: string
      • context: WorkerContext
      • request: { action: string; arguments: {}; card: string; context: Context; type: string }
        • action: string
        • arguments: {}
          • [k: string]: any
        • card: string
        • context: Context
        • type: string

      Returns any

Generated using TypeDoc