Sha256: 72a80710b7304bc0fd2361319217a316cf4ddff8b691baac4802245602d96e9d

Contents?: true

Size: 1013 Bytes

Versions: 10

Compression:

Stored size: 1013 Bytes

Contents

@import finitio/data

ClassName = String

DumpableHash = { ...: .Object }

Job.Ref = {
  id : String
}

Job.Strategy = String(s | %w{Embedded NotReady Redirect}.include? s )

Job.Full = {
  id              : String
  opClass         : ClassName
  opInput         : DumpableHash
  opContext       : DumpableHash
  opResult        : .
  isReady         : Boolean
  strategy        : Job.Strategy
  strategyOptions : DumpableHash
  expiresAt       : DateTime|Time|Nil
  refreshFreq     : String|Nil
  refreshedAt     : DateTime|Time|Nil
  consumeMax      : Integer|Nil
  consumeCount    : Integer|Nil
  createdAt       : DateTime|Time|Nil
  createdBy       : String|Nil
}

Job.CreationRequest = {
  opClass         :  ClassName
  opInput         :  DumpableHash
  opContext       :  DumpableHash
  createdBy       :  String

  isReady         : Boolean
  strategy        :? Job.Strategy
  strategyOptions :? DumpableHash

  expiresAt       :? DateTime|Time
  refreshFreq     :? String
  consumeMax      :? Integer
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
startback-jobs-0.15.4 lib/startback/jobs.fio
startback-jobs-0.15.3 lib/startback/jobs.fio
startback-jobs-0.15.2 lib/startback/jobs.fio
startback-jobs-0.15.1 lib/startback/jobs.fio
startback-jobs-0.15.0 lib/startback/jobs.fio
startback-jobs-0.14.4 lib/startback/jobs.fio
startback-jobs-0.14.3 lib/startback/jobs.fio
startback-jobs-0.14.2 lib/startback/jobs.fio
startback-jobs-0.14.1 lib/startback/jobs.fio
startback-jobs-0.13.0 lib/startback/jobs.fio