Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / src / endpoints / baseTypes.ts
Size: Mime:
const ID = String('id')
const URL = String('url')
const NAVTYPE = String('identifier')
const NAMETYPE = String('Toyota')
const TimeStamp = Date.now()

const LabelValue = (label = '', value = '') => {
  return { label, value }
}
const LabelValues = (label = '', value = '') => {
  return arguments.length === 1 ? [label] : [LabelValue(label, value)]
}

let baseId = 'id_'
// UUID from 0
let autoIdentity = 0
const Identity = (id = baseId) => {
  autoIdentity += 1
  return id + autoIdentity
}

const Float = Number
const Int = Number

const SkavaType = {
  identifier: ID,
  image: URL,
  navtype: NAVTYPE,
  name: NAMETYPE,
}

export {
  Identity,
  ID,
  URL,
  NAVTYPE,
  NAMETYPE,
  TimeStamp,
  LabelValues,
  LabelValue,
  SkavaType,
  Float,
  Int,
}
// export default exports