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 / microservices / defaultParams.ts
Size: Mime:
import {locale} from '../../bootstrapper/api/config'

export const getKeyParams = {
  // alias: 'promotionadmin',
  serviceToken: 'serviceToken',
  // requestor : 'promotionadmin',
}

const defaultServiceTokenParams = {
  token: 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJyZXF1ZXN0ZWRTZXJ2aWNlcyI6WyJwaW0iXSwiYXVkIjoicHJvbW90aW9uYWRtaW4iLCJleHAiOjE1MjQ0OTY0MTgsImlhdCI6MTUyNDQ5MjgxOCwiaXNzIjoiU2thdmFBUElBZG1pbiJ9.oeI44B0fD924A7K3nLVI63bB7772182ONZYXwf7uCiCo4isOu8tbfQ1wkbWNuH9IiYZOrn1CRYngY1TGjhdVMw',
}

// interface ServiceTokenParams{
//   token: String
//   requestor: String
// }

// export function formatServiceTokenParams(serviceToken) {
//   return {
//     token: serviceToken || defaultServiceTokenParams
//   }
// }

export function toServiceTokenParams(namedParams) {
  const { secretKey, requestor } = namedParams

  const params = {
      token: secretKey,
      locale,
      // @todo @Anto This needs to be as dynamic data
      requestor,
  }
  return params
}