Indexer
Address: [-------------]
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████╗░██╗░░░░░░█████╗░░██████╗██╗░░██╗░█████╗░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██╔══██╗██║░░░░░██╔══██╗██╔════╝██║░██╔╝██╔══██╗░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████║██║░░░░░███████║╚█████╗░█████═╝░███████║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██╔══██║██║░░░░░██╔══██║░╚═══██╗██╔═██╗░██╔══██║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██║░░██║███████╗██║░░██║██████╔╝██║░╚██╗██║░░██║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░ █ █▄░█ █▀▄ █▀▀ ▀▄▀ █▀▀ █▀█ ░░░░░░░░░░ █ █░▀█ █▄▀ ██▄ █░█ ██▄ █▀▄ ░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░IDL
type VesselInfo = record { description: text; id: nat; meta_keywords: vec text; name: text; recommanded_protocols: vec principal; symbol: text; };type ProtocolInfo = record { category: text; created_by: vec principal; description: text; id: nat; meta_sentences: vec record { id: text; sentence: text; }; name: text; recommanded_vessels: vec principal; tags: vec text; title: text; };type ProfileInfo = record { id: nat; name: text; "principal": principal; };type ItemInfo = record { data: text; id: nat; uri: text; vessel_id: nat; };type Indexer = service { addItem: (ItemInfo) -> (); addProfile: (ProfileInfo) -> (); addProtocol: (ProtocolInfo) -> (); addVessel: (VesselInfo) -> (); deployToAlaska: () -> (); dropItems: () -> () query; dropProfiles: () -> () query; dropProtocols: () -> () query; dropVessels: () -> () query; getItems: () -> (vec ItemInfo) query; getProfiles: () -> (vec ProfileInfo) query; getProtocols: () -> (vec ProtocolInfo) query; getVessels: () -> (vec VesselInfo) query; whoami: () -> (principal); };service : (text) -> IndexerGetters
getVessels
[-----------------]
@returns T.VesselInfo
@parameters ()
getProtocols
[-----------------]
@returns T.ProtocolInfo
@parameters ()
getProfiles
[-----------------]
@returns T.ProfileInfo
@parameters ()
getItems
[-----------------]
@returns T.ItemInfo
@parameters ()
Setters
dropVessels
[-----------------]
@returns ()
@parameters ()
dropProtocols
[-----------------]
@returns ()
@parameters ()
dropProfiles
[-----------------]
@returns ()
@parameters ()
dropItems
[-----------------]
@returns ()
@parameters ()