oadr3

Values

pub fn create_event(
  token: request.Request(BitArray),
  data: schema.EventRequest,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.EventRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn create_program(
  token: request.Request(BitArray),
  data: schema.ProgramRequest,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.ProgramRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn create_report(
  token: request.Request(BitArray),
  data: schema.ReportRequest,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.ReportRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn create_resource(
  token: request.Request(BitArray),
  data: utils.Any,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlResourceRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn create_ven(
  token: request.Request(BitArray),
  data: utils.Any,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlVenRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn delete_event(
  token: request.Request(BitArray),
  event_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.EventRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn delete_program(
  token: request.Request(BitArray),
  program_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.ProgramRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn delete_report(
  token: request.Request(BitArray),
  report_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.ReportRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn delete_subscription(
  token: request.Request(BitArray),
  subscription_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.SubscriptionRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn delete_ven(
  token: request.Request(BitArray),
  ven_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlVenRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn delete_ven_resource(
  token: request.Request(BitArray),
  resource_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlResourceRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn fetch_token(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.ClientCredentialResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn get_auth_server_info(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(Result(schema.AuthServerInfo, schema.Problem), snag.Snag),
  a,
)
pub fn handle_errors(
  response: Result(a, b),
) -> Result(a, snag.Snag)
pub fn list_all_mqtt_notifier_topics_events(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_program(
  token: request.Request(BitArray),
  program_id: String,
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_program_events(
  token: request.Request(BitArray),
  program_id: String,
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_programs(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_reports(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_resources(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_subscriptions(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_ven(
  token: request.Request(BitArray),
  ven_id: String,
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_ven_events(
  token: request.Request(BitArray),
  ven_id: String,
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_ven_programs(
  token: request.Request(BitArray),
  ven_id: String,
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_ven_resources(
  token: request.Request(BitArray),
  ven_id: String,
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_mqtt_notifier_topics_vens(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(
      schema.NotifierTopicsResponse,
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn list_all_notifiers(
  token: request.Request(BitArray),
) -> effect.Effect(
  Result(
    Result(schema.NotifiersResponse, response.Response(BitArray)),
    snag.Snag,
  ),
  a,
)
pub fn search_all_events(
  token: request.Request(BitArray),
  program_id program_id: option.Option(String),
  targets targets: option.Option(a),
  skip skip: option.Option(Int),
  limit limit: option.Option(Int),
  active active: option.Option(Bool),
) -> effect.Effect(
  Result(
    Result(
      List(#(schema.ObjectMetadata, schema.EventRequest)),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  b,
)
pub fn search_all_programs(
  token: request.Request(BitArray),
  targets targets: option.Option(a),
  skip skip: option.Option(Int),
  limit limit: option.Option(Int),
) -> effect.Effect(
  Result(
    Result(
      List(#(schema.ObjectMetadata, schema.ProgramRequest)),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  b,
)
pub fn search_all_reports(
  token: request.Request(BitArray),
  program_id program_id: option.Option(String),
  event_id event_id: option.Option(String),
  client_name client_name: option.Option(String),
  skip skip: option.Option(Int),
  limit limit: option.Option(Int),
) -> effect.Effect(
  Result(
    Result(
      List(
        #(
          schema.ObjectMetadata,
          schema.ReportRequest,
          schema.Anon97535fea,
        ),
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_events_by_id(
  token: request.Request(BitArray),
  event_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.EventRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_program_by_program_id(
  token: request.Request(BitArray),
  program_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.ProgramRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_reports_by_report_id(
  token: request.Request(BitArray),
  report_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.ReportRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_subscription_by_id(
  token: request.Request(BitArray),
  subscription_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.SubscriptionRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_subscriptions(
  token: request.Request(BitArray),
  program_id program_id: option.Option(String),
  client_name client_name: option.Option(String),
  objects objects: option.Option(a),
  skip skip: option.Option(Int),
  limit limit: option.Option(Int),
) -> effect.Effect(
  Result(
    Result(
      List(
        #(
          schema.ObjectMetadata,
          schema.SubscriptionRequest,
          schema.Anon97535fea,
        ),
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  b,
)
pub fn search_ven_by_id(
  token: request.Request(BitArray),
  ven_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlVenRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_ven_resource_by_id(
  token: request.Request(BitArray),
  resource_id: String,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlResourceRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn search_ven_resources(
  token: request.Request(BitArray),
  resource_name resource_name: option.Option(String),
  ven_id ven_id: option.Option(String),
  targets targets: option.Option(a),
  skip skip: option.Option(Int),
  limit limit: option.Option(Int),
) -> effect.Effect(
  Result(
    Result(
      List(#(schema.ObjectMetadata, schema.BlResourceRequest)),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  b,
)
pub fn search_vens(
  token: request.Request(BitArray),
  ven_name ven_name: option.Option(String),
  targets targets: option.Option(a),
  skip skip: option.Option(Int),
  limit limit: option.Option(Int),
) -> effect.Effect(
  Result(
    Result(
      List(#(schema.ObjectMetadata, schema.BlVenRequest)),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  b,
)
pub fn update_event(
  token: request.Request(BitArray),
  event_id: String,
  data: schema.EventRequest,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.EventRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn update_program(
  token: request.Request(BitArray),
  program_id: String,
  data: schema.ProgramRequest,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.ProgramRequest),
      schema.Problem,
    ),
    snag.Snag,
  ),
  a,
)
pub fn update_report(
  token: request.Request(BitArray),
  report_id: String,
  data: schema.ReportRequest,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.ReportRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn update_subscription(
  token: request.Request(BitArray),
  subscription_id: String,
  data: schema.SubscriptionRequest,
) -> effect.Effect(
  Result(
    Result(
      #(
        schema.ObjectMetadata,
        schema.SubscriptionRequest,
        schema.Anon97535fea,
      ),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn update_ven(
  token: request.Request(BitArray),
  ven_id: String,
  data: utils.Any,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlVenRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
pub fn update_ven_resource(
  token: request.Request(BitArray),
  resource_id: String,
  data: utils.Any,
) -> effect.Effect(
  Result(
    Result(
      #(schema.ObjectMetadata, schema.BlResourceRequest),
      response.Response(BitArray),
    ),
    snag.Snag,
  ),
  a,
)
Search Document