Sha256: c3d1a47599df249fec0ffc42d5d69f4697cbfd5ec787d4268f6ce211814e7bc8

Contents?: true

Size: 1.23 KB

Versions: 20

Compression:

Stored size: 1.23 KB

Contents

syntax = "proto3";
package proto;

enum VariableType_PB {
  Boolean = 0;
  Number = 1;
  String = 2;
  JSON = 3;
}

message NullableString {
  string value = 1;
  bool isNull = 2;
}

message NullableDouble {
  double value = 1;
  bool isNull = 2;
}

enum CustomDataType {
  Bool = 0;
  Num = 1;
  Str = 2;
  Null = 3;
}

message CustomDataValue {
  CustomDataType type = 1;
  bool boolValue = 2;
  double doubleValue = 3;
  string stringValue = 4;
}

message NullableCustomData {
  map<string, CustomDataValue> value = 1;
  bool isNull = 2;
}

message VariableForUserParams_PB {
  string sdkKey = 1;
  string variableKey = 2;
  VariableType_PB variableType = 3;
  DVCUser_PB user = 4;
  bool shouldTrackEvent = 5;
}

message DVCUser_PB {
  string user_id = 1;
  NullableString email = 2;
  NullableString name = 3;
  NullableString language = 4;
  NullableString country = 5;
  NullableDouble appBuild = 6;
  NullableString appVersion = 7;
  NullableString deviceModel = 8;
  NullableCustomData customData = 9;
  NullableCustomData privateCustomData = 10;
}

message SDKVariable_PB {
  string _id = 1;
  VariableType_PB type = 2;
  string key = 3;
  bool boolValue = 4;
  double doubleValue = 5;
  string stringValue = 6;
  NullableString evalReason = 7;
}

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
devcycle-ruby-server-sdk-3.6.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-3.4.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-3.3.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-3.2.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-3.1.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-3.0.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.7.1 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.6.3 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.6.2 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.6.1 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.6.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.5.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.4.1 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.4.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.3.5 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.3.4 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.3.3 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.3.2 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.3.1 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto
devcycle-ruby-server-sdk-2.3.0 lib/devcycle-ruby-server-sdk/localbucketing/proto/variableForUserParams.proto