Sha256: ff3c5c02bf9662655a436d2bf2b408aed6c83c3b86ce413fe4f2954ea59d9c1a

Contents?: true

Size: 696 Bytes

Versions: 2

Compression:

Stored size: 696 Bytes

Contents

module PlatformSdk
  module LearnosityApi

    type credentials = {
        learnosity_host: string,
        services: string,
        consumer_key: string,
        consumer_secret: string,
        organisation_id: string,
        domain: string
      }

    type security = {
        consumer_key: string,
        user_id: string,
        domain: string
      }

    class Client
      attr_reader security: security
      attr_reader credentials: credentials

      def initialize: (credentials: credentials) -> void

      def sign: (request: Hash[string, untyped]) -> Hash[string, untyped]

      def post: (path: string, request: Hash[string, untyped]) -> Net::HTTPResponse
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
strongmind-platform-sdk-3.9.1 sig/platform_sdk/learnosity_api/client.rbs
strongmind-platform-sdk-3.9.0 sig/platform_sdk/learnosity_api/client.rbs