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_subscription(
token: request.Request(BitArray),
data: schema.SubscriptionRequest,
) -> effect.Effect(
Result(
Result(
#(
schema.ObjectMetadata,
schema.SubscriptionRequest,
schema.Anon97535fea,
),
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,
)