diff --git a/rs/canister/api/can.did b/rs/canister/api/can.did index aaee24a..d4adda7 100644 --- a/rs/canister/api/can.did +++ b/rs/canister/api/can.did @@ -12,6 +12,14 @@ type IdempotentEvent = record { payload : vec nat8; idempotency_key : nat; }; +type IdempotentEventPrevious = record { + source : opt text; + name : text; + user : opt text; + timestamp : nat64; + payload : vec nat8; + idempotency_key : nat; +}; type IndexedEvent = record { source : opt text; name : text; @@ -23,14 +31,17 @@ type IndexedEvent = record { type InitArgs = record { push_events_whitelist : vec principal; read_events_whitelist : vec principal; + time_granularity : opt nat64; }; type PushEventsArgs = record { events : vec IdempotentEvent }; +type PushEventsArgsPrevious = record { events : vec IdempotentEventPrevious }; type WhitelistedPrincipals = record { push : vec principal; read : vec principal; }; service : (InitArgs) -> { events : (EventsArgs) -> (EventsResponse) query; - push_events : (PushEventsArgs) -> (); + push_events : (PushEventsArgsPrevious) -> (); + push_events_v2 : (PushEventsArgs) -> (); whitelisted_principals : () -> (WhitelistedPrincipals) query; } \ No newline at end of file