diff --git a/src/nimms.nim b/src/nimms.nim index 586df63..c4711f2 100644 --- a/src/nimms.nim +++ b/src/nimms.nim @@ -97,6 +97,14 @@ proc getIndex*[T](meili:Meili, name:string):MeiliIndex[T]= proc deleteIndex*(meili:Meili, name:string)= discard fetchc(meili, @["/indexes", name], "delete") +proc indexExists*(meili:Meili, name:string):bool= + let req = newMeiliReq(meili, @["indexes", name]) + let resp = fetch(req) + resp.code == 200 + +proc contains*(meili:Meili, name:string):bool= + indexExists(meili, name) + proc delete*(index:MeiliIndex)= deleteIndex(index.client, index.name)