packages feed

cachix-api-1.14.0: src/Cachix/Types/SigningKeyCreate.hs

module Cachix.Types.SigningKeyCreate
  ( SigningKeyCreate (..),
  )
where

import Data.Aeson
  ( FromJSON,
    ToJSON,
  )
import qualified Data.OpenApi as OpenApi
import qualified Data.Swagger as Swagger
import Protolude

-- | Conveys that a signing secret key was created, by sharing the public key.
newtype SigningKeyCreate = SigningKeyCreate
  { publicKey :: Text
  }
  deriving (Show, Generic, FromJSON, ToJSON, Swagger.ToSchema, OpenApi.ToSchema)