From 251054a823cc7d121e4962e5ee42ee92c3a8f957 Mon Sep 17 00:00:00 2001 From: robinmanuelthiel Date: Sun, 10 Dec 2023 16:39:59 +0000 Subject: [PATCH] Deploy website - based on 11aaee21bbba47dcdda4b0a1096ade615e8530bf --- search-index.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/search-index.json b/search-index.json index 3048c28..bedc512 100644 --- a/search-index.json +++ b/search-index.json @@ -1 +1 @@ -[{"documents":[{"i":1,"t":"Overview","u":"/","b":["General"]},{"i":3,"t":"empty","u":"/docs/empty","b":[]},{"i":5,"t":"Errors","u":"/errors","b":["General"]},{"i":16,"t":"Refit","u":"/refit","b":["General"]},{"i":26,"t":"JWT","u":"/jwt","b":["General"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,1.386]],["t/3",[1,1.386]],["t/5",[2,1.386]],["t/16",[3,1.386]],["t/26",[4,1.386]]],"invertedIndex":[["empti",{"_index":1,"t":{"3":{"position":[[0,5]]}}}],["error",{"_index":2,"t":{"5":{"position":[[0,6]]}}}],["jwt",{"_index":4,"t":{"26":{"position":[[0,3]]}}}],["overview",{"_index":0,"t":{"1":{"position":[[0,8]]}}}],["refit",{"_index":3,"t":{"16":{"position":[[0,5]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":7,"t":"Motivation","u":"/errors","h":"#motivation","p":5},{"i":9,"t":"Properties of an error","u":"/errors","h":"#properties-of-an-error","p":5},{"i":10,"t":"Code","u":"/errors","h":"#code","p":5},{"i":12,"t":"Description","u":"/errors","h":"#description","p":5},{"i":14,"t":"InnerException","u":"/errors","h":"#innerexception","p":5},{"i":17,"t":"Why","u":"/refit","h":"#why","p":16},{"i":19,"t":"How to use","u":"/refit","h":"#how-to-use","p":16},{"i":20,"t":"Add an Refit API to your dependency container","u":"/refit","h":"#add-an-refit-api-to-your-dependency-container","p":16},{"i":22,"t":"Add insecure logging","u":"/refit","h":"#add-insecure-logging","p":16},{"i":24,"t":"Add Bearer token authentication","u":"/refit","h":"#add-bearer-token-authentication","p":16},{"i":28,"t":"JwtEncoder","u":"/jwt","h":"#jwtencoder","p":26},{"i":30,"t":"JwtDecoder","u":"/jwt","h":"#jwtdecoder","p":26}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/7",[0,2.619]],["t/9",[1,2.04,2,2.04]],["t/10",[3,2.619]],["t/12",[4,2.619]],["t/14",[5,2.619]],["t/17",[]],["t/19",[6,2.619]],["t/20",[7,0.746,8,1.227,9,1.227,10,1.227,11,1.227]],["t/22",[7,1.015,12,1.671,13,1.671]],["t/24",[7,0.86,14,1.415,15,1.415,16,1.415]],["t/28",[17,2.619]],["t/30",[18,2.619]]],"invertedIndex":[["add",{"_index":7,"t":{"20":{"position":[[0,3]]},"22":{"position":[[0,3]]},"24":{"position":[[0,3]]}}}],["api",{"_index":9,"t":{"20":{"position":[[13,3]]}}}],["authent",{"_index":16,"t":{"24":{"position":[[17,14]]}}}],["bearer",{"_index":14,"t":{"24":{"position":[[4,6]]}}}],["code",{"_index":3,"t":{"10":{"position":[[0,4]]}}}],["contain",{"_index":11,"t":{"20":{"position":[[36,9]]}}}],["depend",{"_index":10,"t":{"20":{"position":[[25,10]]}}}],["descript",{"_index":4,"t":{"12":{"position":[[0,11]]}}}],["error",{"_index":2,"t":{"9":{"position":[[17,5]]}}}],["innerexcept",{"_index":5,"t":{"14":{"position":[[0,14]]}}}],["insecur",{"_index":12,"t":{"22":{"position":[[4,8]]}}}],["jwtdecod",{"_index":18,"t":{"30":{"position":[[0,10]]}}}],["jwtencod",{"_index":17,"t":{"28":{"position":[[0,10]]}}}],["log",{"_index":13,"t":{"22":{"position":[[13,7]]}}}],["motiv",{"_index":0,"t":{"7":{"position":[[0,10]]}}}],["properti",{"_index":1,"t":{"9":{"position":[[0,10]]}}}],["refit",{"_index":8,"t":{"20":{"position":[[7,5]]}}}],["token",{"_index":15,"t":{"24":{"position":[[11,5]]}}}],["us",{"_index":6,"t":{"19":{"position":[[7,3]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Welcome to the Core Libs documentation","s":"Overview","u":"/","h":"","p":1},{"i":4,"t":"Docusaurus needs a /docs folder","s":"empty","u":"/docs/empty","h":"","p":3},{"i":6,"t":"The Errors namespace contains a collection of all error types, that can occur in an application.","s":"Errors","u":"/errors","h":"","p":5},{"i":8,"t":"The main idea behind this concept is to define a unified classification of errors, that ensures a consistent usage of exception types. Normally it could happen that one developer throws an exception of type ArgumentException if there is an argument invalid. Another developer may throws in this case an exception of type ValidationException. To prevent this problem, we have defined a uniform interface of error types, which specifies which exception type should be thrown for the corresponding error. Another advantage of this approach is that it allows defining a unified middleware that can code the exceptions to the corresponding HTTP statuses and assign a proper description.","s":"Motivation","u":"/errors","h":"#motivation","p":5},{"i":11,"t":"Sample: auth-0001 This property must contain a unique identifier for the error which is unique to our application. Generally, there is no convention for the error field, except that it be unique. Usually, this field contains only alphanumerics and connecting characters, such as dashes or underscores. For example, 0001, auth-0001 and incorrect-user-pass are canonical examples of error codes. This error code could be used as part of support links like: https://example.com/help/error/auth-0001","s":"Code","u":"/errors","h":"#code","p":5},{"i":13,"t":"Sample: Incorrect username and password This property should contain a brief human-readable description of the error.","s":"Description","u":"/errors","h":"#description","p":5},{"i":15,"t":"Use this property to propagate the original exception if you caught one.","s":"InnerException","u":"/errors","h":"#innerexception","p":5},{"i":18,"t":"We created an abstraction for the Refit library, because we want to make the usage of the library more simple and unify the way how we use the library.","s":"Why","u":"/refit","h":"#why","p":16},{"i":21,"t":"Startup.cs services // introduce a new API like `api.github.com` .AddRefitApi(new Uri(\"https://base-address-of-your-api.com\")) // and add interfaces where the routes are defined .WithApiInterface(); .WithApiInterface(); For the definition of the interfaces, see the Refit Documentation IResourceApi.cs public interface IResourceApi { [Get(\"/resources\")] public Task> GetAllAsync(); [Get(\"/resources/{id}\")] public Task GetAsync(string id); }","s":"Add an Refit API to your dependency container","u":"/refit","h":"#add-an-refit-api-to-your-dependency-container","p":16},{"i":23,"t":"For debugging purpose it can be helpful to see the requests and responses. To enable this feature just call WithInsecureLogging() right after AddRefitApi(). Startup.cs services .AddRefitApi(new Uri(\"https://base-address-of-your-api.com\")) .WithInsecureLogging() .WithApiInterface() danger Make sure the you have a LoggerFactory in your dependency container, because internally we log into ILogger<> instance.","s":"Add insecure logging","u":"/refit","h":"#add-insecure-logging","p":16},{"i":25,"t":"For authentication purposes it is necessary to add a Bearer token to each request. To do this, call WithBearerToken() right after AddRefitApi(). As argument you just pass a getter function that returns the Bearer token. Startup.cs serviceCollection .AddRefitApi(new Uri(\"https://base-address-of-your-api.com\")) .WithBearerToken(() => \"ey1234...\")","s":"Add Bearer token authentication","u":"/refit","h":"#add-bearer-token-authentication","p":16},{"i":27,"t":"This set of JWT utilities is designed to simple work with JWT tokens. The usage of a key pair (using RSA) is optional.","s":"JWT","u":"/jwt","h":"","p":26},{"i":29,"t":"This class is used to create/encode JWTs using a JwtDescriptor Sample implementation var jwtDescriptor = new JwtDescriptor() { Subject = \"wemogy app\", Audience = \"https://wemogy.cloud\", Issuer = \"https://identity.wemogy.cloud\" }; var jwt = JwtEncoder.Encode(jwtDescriptor);","s":"JwtEncoder","u":"/jwt","h":"#jwtencoder","p":26},{"i":31,"t":"This class is used to decode JWTs to JSON string/object Sample implementation var json = JwtDecoder.Decode(jwt); var payload = JwtDecoder.Decode(jwt);","s":"JwtDecoder","u":"/jwt","h":"#jwtdecoder","p":26}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,3.457,1,3.457,2,3.457,3,2.69]],["t/4",[4,3.457,5,3.457,6,3.457,7,3.457]],["t/6",[8,2.014,9,3.107,10,1.625,11,3.107,12,2.418,13,3.107,14,2.418]],["t/8",[8,1.395,12,2.561,15,1.371,16,1.371,17,1.371,18,1.371,19,2.076,20,1.679,21,1.371,22,1.371,23,1.371,24,0.866,25,2.08,26,1.371,27,1.371,28,1.067,29,2.157,30,2.157,31,1.371,32,1.067,33,1.371,34,2.157,35,1.371,36,1.371,37,1.371,38,1.371,39,1.371,40,1.067,41,1.371,42,1.371,43,2.157,44,1.371,45,1.371,46,1.371,47,1.371,48,1.067,49,1.371,50,1.371,51,1.371,52,1.371,53,1.067]],["t/11",[8,1.732,10,1.287,14,1.264,25,1.027,48,1.915,54,0.85,55,2.46,56,3.312,57,1.027,58,2.97,59,1.625,60,1.625,61,1.625,62,2.46,63,1.625,64,1.625,65,1.625,66,1.625,67,1.625,68,1.625,69,1.625,70,2.46,71,1.264,72,1.625,73,1.264,74,1.625,75,0.59,76,1.625,77,1.625,78,1.625,79,1.625]],["t/13",[8,1.51,10,1.51,53,2.247,54,1.51,57,1.825,71,2.247,80,2.887,81,2.887,82,2.887,83,2.887,84,2.887]],["t/15",[25,2.015,28,2.48,57,2.015,75,1.158,85,3.188,86,3.188,87,3.188]],["t/18",[20,2.099,24,1.704,75,0.979,88,2.697,89,2.697,90,2.099,91,3.918,92,2.697,93,2.099,94,2.697,95,2.099,96,2.697]],["t/21",[3,1.374,19,1.374,40,2.428,90,1.374,97,1.116,98,1.374,99,1.805,100,1.765,101,1.374,102,1.765,103,1.765,104,1.116,105,1.116,106,1.116,107,1.116,108,1.374,109,1.765,110,1.765,111,1.765,112,1.765,113,1.374,114,1.765,115,3.121,116,1.765,117,1.765,118,1.765,119,1.765,120,1.765,121,1.765,122,1.765,123,1.765]],["t/23",[10,1.043,93,1.552,97,1.261,98,1.552,104,1.261,105,1.261,106,1.261,107,1.261,113,1.552,124,1.995,125,1.552,126,1.995,127,1.552,128,1.995,129,1.995,130,1.995,131,1.552,132,2.863,133,1.552,134,1.552,135,1.995,136,1.995,137,1.995,138,1.995,139,1.995,140,1.995,141,1.995,142,1.995,143,1.995]],["t/25",[32,1.605,73,1.605,97,1.303,99,1.078,104,1.303,105,1.303,106,1.303,107,1.303,108,1.605,125,1.605,127,1.605,131,1.605,133,1.605,134,1.605,144,2.062,145,2.062,146,2.931,147,2.281,148,2.062,149,2.931,150,2.062,151,2.062,152,2.062,153,2.062,154,2.062]],["t/27",[24,1.704,75,0.979,95,2.099,147,2.099,155,2.697,156,2.225,157,2.697,158,2.697,159,2.697,160,2.697,161,2.697,162,2.697,163,2.697]],["t/29",[54,1.06,75,1.052,99,2.182,101,1.578,156,1.831,164,1.578,165,2.028,166,3.379,167,1.578,168,2.254,169,2.028,170,2.028,171,2.028,172,2.028,173,2.028,174,2.028,175,2.028,176,2.028]],["t/31",[54,1.351,75,0.938,99,1.789,156,1.633,164,2.01,167,2.01,168,2.663,177,2.583,178,3.422,179,2.583,180,2.583,181,2.583,182,2.583]]],"invertedIndex":[["",{"_index":99,"t":{"21":{"position":[[20,2],[127,2],[356,1],[489,1]]},"25":{"position":[[331,2]]},"29":{"position":[[103,1],[125,1],[135,1],[160,1],[193,1],[227,2],[238,1]]},"31":{"position":[[87,1],[125,1]]}}}],["0001",{"_index":56,"t":{"11":{"position":[[13,4],[315,5],[326,4],[491,4]]}}}],["abstract",{"_index":89,"t":{"18":{"position":[[14,11]]}}}],["add",{"_index":108,"t":{"21":{"position":[[134,3]]},"25":{"position":[[47,3]]}}}],["addrefitapi",{"_index":134,"t":{"23":{"position":[[142,14]]},"25":{"position":[[130,14]]}}}],["addrefitapi(new",{"_index":104,"t":{"21":{"position":[[65,16]]},"23":{"position":[[177,16]]},"25":{"position":[[249,16]]}}}],["address",{"_index":106,"t":{"21":{"position":[[100,7]]},"23":{"position":[[212,7]]},"25":{"position":[[284,7]]}}}],["advantag",{"_index":44,"t":{"8":{"position":[[510,9]]}}}],["allow",{"_index":46,"t":{"8":{"position":[[548,6]]}}}],["alphanumer",{"_index":64,"t":{"11":{"position":[[230,13]]}}}],["anoth",{"_index":34,"t":{"8":{"position":[[258,7],[502,7]]}}}],["api",{"_index":102,"t":{"21":{"position":[[39,3]]}}}],["api.com",{"_index":107,"t":{"21":{"position":[[116,10]]},"23":{"position":[[228,10]]},"25":{"position":[[300,10]]}}}],["api.github.com",{"_index":103,"t":{"21":{"position":[[48,16]]}}}],["app",{"_index":171,"t":{"29":{"position":[[145,5]]}}}],["applic",{"_index":14,"t":{"6":{"position":[[84,12]]},"11":{"position":[[102,12]]}}}],["approach",{"_index":45,"t":{"8":{"position":[[528,8]]}}}],["argument",{"_index":32,"t":{"8":{"position":[[240,8]]},"25":{"position":[[148,8]]}}}],["argumentexcept",{"_index":31,"t":{"8":{"position":[[207,17]]}}}],["assign",{"_index":51,"t":{"8":{"position":[[653,6]]}}}],["audienc",{"_index":172,"t":{"29":{"position":[[151,8]]}}}],["auth",{"_index":55,"t":{"11":{"position":[[8,4],[321,4]]}}}],["authent",{"_index":144,"t":{"25":{"position":[[4,14]]}}}],["bearer",{"_index":146,"t":{"25":{"position":[[53,6],[206,6]]}}}],["behind",{"_index":17,"t":{"8":{"position":[[14,6]]}}}],["brief",{"_index":82,"t":{"13":{"position":[[71,5]]}}}],["call",{"_index":131,"t":{"23":{"position":[[103,4]]},"25":{"position":[[95,4]]}}}],["canon",{"_index":74,"t":{"11":{"position":[[359,9]]}}}],["case",{"_index":35,"t":{"8":{"position":[[295,4]]}}}],["caught",{"_index":87,"t":{"15":{"position":[[61,6]]}}}],["charact",{"_index":66,"t":{"11":{"position":[[259,11]]}}}],["class",{"_index":164,"t":{"29":{"position":[[5,5]]},"31":{"position":[[5,5]]}}}],["classif",{"_index":21,"t":{"8":{"position":[[57,14]]}}}],["code",{"_index":48,"t":{"8":{"position":[[594,4]]},"11":{"position":[[387,6],[405,4]]}}}],["collect",{"_index":11,"t":{"6":{"position":[[32,10]]}}}],["concept",{"_index":18,"t":{"8":{"position":[[26,7]]}}}],["connect",{"_index":65,"t":{"11":{"position":[[248,10]]}}}],["consist",{"_index":23,"t":{"8":{"position":[[98,10]]}}}],["contain",{"_index":10,"t":{"6":{"position":[[21,8]]},"11":{"position":[[37,7],[216,8]]},"13":{"position":[[61,7]]},"23":{"position":[[359,10]]}}}],["convent",{"_index":61,"t":{"11":{"position":[[138,10]]}}}],["core",{"_index":1,"t":{"2":{"position":[[15,4]]}}}],["correspond",{"_index":43,"t":{"8":{"position":[[481,13],[621,13]]}}}],["creat",{"_index":88,"t":{"18":{"position":[[3,7]]}}}],["create/encod",{"_index":165,"t":{"29":{"position":[[22,13]]}}}],["danger",{"_index":136,"t":{"23":{"position":[[294,6]]}}}],["dash",{"_index":68,"t":{"11":{"position":[[279,6]]}}}],["debug",{"_index":124,"t":{"23":{"position":[[4,9]]}}}],["decod",{"_index":177,"t":{"31":{"position":[[22,6]]}}}],["defin",{"_index":19,"t":{"8":{"position":[[40,6],[375,7],[555,8]]},"21":{"position":[[170,7]]}}}],["definit",{"_index":112,"t":{"21":{"position":[[252,10]]}}}],["depend",{"_index":139,"t":{"23":{"position":[[348,10]]}}}],["descript",{"_index":53,"t":{"8":{"position":[[669,12]]},"13":{"position":[[92,11]]}}}],["design",{"_index":158,"t":{"27":{"position":[[29,8]]}}}],["develop",{"_index":29,"t":{"8":{"position":[[169,9],[266,9]]}}}],["doc",{"_index":6,"t":{"4":{"position":[[19,5]]}}}],["document",{"_index":3,"t":{"2":{"position":[[25,13]]},"21":{"position":[[296,13]]}}}],["docusauru",{"_index":4,"t":{"4":{"position":[[0,10]]}}}],["each",{"_index":148,"t":{"25":{"position":[[69,4]]}}}],["enabl",{"_index":129,"t":{"23":{"position":[[78,6]]}}}],["ensur",{"_index":22,"t":{"8":{"position":[[88,7]]}}}],["error",{"_index":8,"t":{"6":{"position":[[4,6],[50,5]]},"8":{"position":[[75,7],[406,5],[495,6]]},"11":{"position":[[73,5],[157,5],[381,5],[399,5]]},"13":{"position":[[111,6]]}}}],["exampl",{"_index":70,"t":{"11":{"position":[[306,8],[369,8]]}}}],["except",{"_index":25,"t":{"8":{"position":[[118,9],[189,9],[303,9],[441,9],[603,10]]},"11":{"position":[[170,6]]},"15":{"position":[[44,9]]}}}],["ey1234",{"_index":154,"t":{"25":{"position":[[334,12]]}}}],["featur",{"_index":130,"t":{"23":{"position":[[90,7]]}}}],["field",{"_index":62,"t":{"11":{"position":[[163,6],[210,5]]}}}],["folder",{"_index":7,"t":{"4":{"position":[[25,6]]}}}],["function",{"_index":151,"t":{"25":{"position":[[180,8]]}}}],["gener",{"_index":60,"t":{"11":{"position":[[115,10]]}}}],["get(\"/resourc",{"_index":117,"t":{"21":{"position":[[358,19]]}}}],["get(\"/resources/{id",{"_index":120,"t":{"21":{"position":[[421,24]]}}}],["getallasync",{"_index":119,"t":{"21":{"position":[[406,14]]}}}],["getasync(str",{"_index":122,"t":{"21":{"position":[[468,15]]}}}],["getter",{"_index":150,"t":{"25":{"position":[[173,6]]}}}],["happen",{"_index":27,"t":{"8":{"position":[[153,6]]}}}],["help",{"_index":126,"t":{"23":{"position":[[32,7]]}}}],["http",{"_index":49,"t":{"8":{"position":[[635,4]]}}}],["https://example.com/help/error/auth",{"_index":79,"t":{"11":{"position":[[455,35]]}}}],["https://identity.wemogy.cloud",{"_index":175,"t":{"29":{"position":[[195,31]]}}}],["https://wemogy.cloud",{"_index":173,"t":{"29":{"position":[[162,23]]}}}],["human",{"_index":83,"t":{"13":{"position":[[77,5]]}}}],["id",{"_index":123,"t":{"21":{"position":[[484,4]]}}}],["idea",{"_index":16,"t":{"8":{"position":[[9,4]]}}}],["identifi",{"_index":59,"t":{"11":{"position":[[54,10]]}}}],["ilogg",{"_index":142,"t":{"23":{"position":[[401,9]]}}}],["implement",{"_index":167,"t":{"29":{"position":[[70,14]]},"31":{"position":[[63,14]]}}}],["incorrect",{"_index":71,"t":{"11":{"position":[[335,9]]},"13":{"position":[[8,9]]}}}],["instanc",{"_index":143,"t":{"23":{"position":[[411,9]]}}}],["interfac",{"_index":40,"t":{"8":{"position":[[393,9]]},"21":{"position":[[138,10],[270,11],[333,9]]}}}],["intern",{"_index":140,"t":{"23":{"position":[[378,10]]}}}],["introduc",{"_index":100,"t":{"21":{"position":[[23,9]]}}}],["invalid",{"_index":33,"t":{"8":{"position":[[249,8]]}}}],["iresourceapi",{"_index":116,"t":{"21":{"position":[[343,12]]}}}],["iresourceapi.c",{"_index":114,"t":{"21":{"position":[[310,15]]}}}],["issuer",{"_index":174,"t":{"29":{"position":[[186,6]]}}}],["json",{"_index":178,"t":{"31":{"position":[[37,4],[82,4]]}}}],["jwt",{"_index":156,"t":{"27":{"position":[[12,3],[58,3]]},"29":{"position":[[36,4],[234,3]]},"31":{"position":[[29,4]]}}}],["jwtdecoder.decode(jwt",{"_index":180,"t":{"31":{"position":[[89,23]]}}}],["jwtdecoder.decode(jwt",{"_index":182,"t":{"31":{"position":[[127,41]]}}}],["jwtdescriptor",{"_index":166,"t":{"29":{"position":[[49,13],[89,13],[109,15]]}}}],["jwtencoder.encode(jwtdescriptor",{"_index":176,"t":{"29":{"position":[[240,33]]}}}],["key",{"_index":160,"t":{"27":{"position":[[85,3]]}}}],["lib",{"_index":2,"t":{"2":{"position":[[20,4]]}}}],["librari",{"_index":91,"t":{"18":{"position":[[40,8],[90,7],[143,8]]}}}],["link",{"_index":78,"t":{"11":{"position":[[443,5]]}}}],["log",{"_index":141,"t":{"23":{"position":[[392,3]]}}}],["loggerfactori",{"_index":138,"t":{"23":{"position":[[326,13]]}}}],["main",{"_index":15,"t":{"8":{"position":[[4,4]]}}}],["make",{"_index":93,"t":{"18":{"position":[[68,4]]},"23":{"position":[[301,4]]}}}],["middlewar",{"_index":47,"t":{"8":{"position":[[574,10]]}}}],["more",{"_index":94,"t":{"18":{"position":[[98,4]]}}}],["namespac",{"_index":9,"t":{"6":{"position":[[11,9]]}}}],["necessari",{"_index":145,"t":{"25":{"position":[[34,9]]}}}],["need",{"_index":5,"t":{"4":{"position":[[11,5]]}}}],["new",{"_index":101,"t":{"21":{"position":[[35,3]]},"29":{"position":[[105,3]]}}}],["normal",{"_index":26,"t":{"8":{"position":[[135,8]]}}}],["occur",{"_index":13,"t":{"6":{"position":[[72,5]]}}}],["on",{"_index":28,"t":{"8":{"position":[[165,3]]},"15":{"position":[[68,4]]}}}],["option",{"_index":163,"t":{"27":{"position":[[109,9]]}}}],["origin",{"_index":86,"t":{"15":{"position":[[35,8]]}}}],["pair",{"_index":161,"t":{"27":{"position":[[89,4]]}}}],["part",{"_index":76,"t":{"11":{"position":[[427,4]]}}}],["pass",{"_index":73,"t":{"11":{"position":[[350,4]]},"25":{"position":[[166,4]]}}}],["password",{"_index":81,"t":{"13":{"position":[[31,8]]}}}],["payload",{"_index":181,"t":{"31":{"position":[[117,7]]}}}],["prevent",{"_index":37,"t":{"8":{"position":[[345,7]]}}}],["problem",{"_index":38,"t":{"8":{"position":[[358,8]]}}}],["propag",{"_index":85,"t":{"15":{"position":[[21,9]]}}}],["proper",{"_index":52,"t":{"8":{"position":[[662,6]]}}}],["properti",{"_index":57,"t":{"11":{"position":[[23,8]]},"13":{"position":[[45,8]]},"15":{"position":[[9,8]]}}}],["public",{"_index":115,"t":{"21":{"position":[[326,6],[378,6],[446,6]]}}}],["purpos",{"_index":125,"t":{"23":{"position":[[14,7]]},"25":{"position":[[19,8]]}}}],["readabl",{"_index":84,"t":{"13":{"position":[[83,8]]}}}],["refit",{"_index":90,"t":{"18":{"position":[[34,5]]},"21":{"position":[[290,5]]}}}],["request",{"_index":127,"t":{"23":{"position":[[51,8]]},"25":{"position":[[74,8]]}}}],["respons",{"_index":128,"t":{"23":{"position":[[64,10]]}}}],["return",{"_index":152,"t":{"25":{"position":[[194,7]]}}}],["right",{"_index":133,"t":{"23":{"position":[[130,5]]},"25":{"position":[[118,5]]}}}],["rout",{"_index":109,"t":{"21":{"position":[[159,6]]}}}],["rsa",{"_index":162,"t":{"27":{"position":[[101,4]]}}}],["sampl",{"_index":54,"t":{"11":{"position":[[0,7]]},"13":{"position":[[0,7]]},"29":{"position":[[63,6]]},"31":{"position":[[56,6]]}}}],["see",{"_index":113,"t":{"21":{"position":[[282,3]]},"23":{"position":[[43,3]]}}}],["servic",{"_index":98,"t":{"21":{"position":[[11,8]]},"23":{"position":[[168,8]]}}}],["servicecollect",{"_index":153,"t":{"25":{"position":[[231,17]]}}}],["set",{"_index":155,"t":{"27":{"position":[[5,3]]}}}],["simpl",{"_index":95,"t":{"18":{"position":[[103,6]]},"27":{"position":[[41,6]]}}}],["specifi",{"_index":41,"t":{"8":{"position":[[425,9]]}}}],["startup.c",{"_index":97,"t":{"21":{"position":[[0,10]]},"23":{"position":[[157,10]]},"25":{"position":[[220,10]]}}}],["status",{"_index":50,"t":{"8":{"position":[[640,8]]}}}],["string/object",{"_index":179,"t":{"31":{"position":[[42,13]]}}}],["subject",{"_index":169,"t":{"29":{"position":[[127,7]]}}}],["such",{"_index":67,"t":{"11":{"position":[[271,4]]}}}],["support",{"_index":77,"t":{"11":{"position":[[435,7]]}}}],["sure",{"_index":137,"t":{"23":{"position":[[306,4]]}}}],["task(jwt);","s":"JwtDecoder","u":"/jwt","h":"#jwtdecoder","p":5},{"i":13,"t":"We created an abstraction for the Refit library, because we want to make the usage of the library more simple and unify the way how we use the library.","s":"Why","u":"/refit","h":"#why","p":11},{"i":16,"t":"Startup.cs services // introduce a new API like `api.github.com` .AddRefitApi(new Uri(\"https://base-address-of-your-api.com\")) // and add interfaces where the routes are defined .WithApiInterface(); .WithApiInterface(); For the definition of the interfaces, see the Refit Documentation IResourceApi.cs public interface IResourceApi { [Get(\"/resources\")] public Task> GetAllAsync(); [Get(\"/resources/{id}\")] public Task GetAsync(string id); }","s":"Add an Refit API to your dependency container","u":"/refit","h":"#add-an-refit-api-to-your-dependency-container","p":11},{"i":18,"t":"For debugging purpose it can be helpful to see the requests and responses. To enable this feature just call WithInsecureLogging() right after AddRefitApi(). Startup.cs services .AddRefitApi(new Uri(\"https://base-address-of-your-api.com\")) .WithInsecureLogging() .WithApiInterface() danger Make sure the you have a LoggerFactory in your dependency container, because internally we log into ILogger<> instance.","s":"Add insecure logging","u":"/refit","h":"#add-insecure-logging","p":11},{"i":20,"t":"For authentication purposes it is necessary to add a Bearer token to each request. To do this, call WithBearerToken() right after AddRefitApi(). As argument you just pass a getter function that returns the Bearer token. Startup.cs serviceCollection .AddRefitApi(new Uri(\"https://base-address-of-your-api.com\")) .WithBearerToken(() => \"ey1234...\")","s":"Add Bearer token authentication","u":"/refit","h":"#add-bearer-token-authentication","p":11},{"i":22,"t":"The Errors namespace contains a collection of all error types, that can occur in an application.","s":"Errors","u":"/errors","h":"","p":21},{"i":24,"t":"The main idea behind this concept is to define a unified classification of errors, that ensures a consistent usage of exception types. Normally it could happen that one developer throws an exception of type ArgumentException if there is an argument invalid. Another developer may throws in this case an exception of type ValidationException. To prevent this problem, we have defined a uniform interface of error types, which specifies which exception type should be thrown for the corresponding error. Another advantage of this approach is that it allows defining a unified middleware that can code the exceptions to the corresponding HTTP statuses and assign a proper description.","s":"Motivation","u":"/errors","h":"#motivation","p":21},{"i":27,"t":"Sample: auth-0001 This property must contain a unique identifier for the error which is unique to our application. Generally, there is no convention for the error field, except that it be unique. Usually, this field contains only alphanumerics and connecting characters, such as dashes or underscores. For example, 0001, auth-0001 and incorrect-user-pass are canonical examples of error codes. This error code could be used as part of support links like: https://example.com/help/error/auth-0001","s":"Code","u":"/errors","h":"#code","p":21},{"i":29,"t":"Sample: Incorrect username and password This property should contain a brief human-readable description of the error.","s":"Description","u":"/errors","h":"#description","p":21},{"i":31,"t":"Use this property to propagate the original exception if you caught one.","s":"InnerException","u":"/errors","h":"#innerexception","p":21}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,3.457,1,3.457,2,3.457,3,2.69]],["t/4",[4,3.457,5,3.457,6,3.457,7,3.457]],["t/6",[8,2.697,9,2.225,10,2.697,11,2.697,12,2.099,13,2.697,14,2.099,15,1.704,16,2.697,17,2.697,18,0.979,19,2.697,20,2.697]],["t/8",[9,1.831,18,1.052,21,1.578,22,2.028,23,3.379,24,1.06,25,1.578,26,2.254,27,2.182,28,1.578,29,2.028,30,2.028,31,2.028,32,2.028,33,2.028,34,2.028,35,2.028,36,2.028]],["t/10",[9,1.633,18,0.938,21,2.01,24,1.351,25,2.01,26,2.663,27,1.789,37,2.583,38,3.422,39,2.583,40,2.583,41,2.583,42,2.583]],["t/13",[12,2.099,15,1.704,18,0.979,43,2.697,44,2.697,45,2.099,46,3.918,47,2.697,48,2.099,49,2.697,50,2.099,51,2.697]],["t/16",[3,1.374,27,1.805,28,1.374,45,1.374,52,1.116,53,1.374,54,1.765,55,1.765,56,1.765,57,1.116,58,1.116,59,1.116,60,1.116,61,1.374,62,2.428,63,1.765,64,1.374,65,1.765,66,1.765,67,1.765,68,1.374,69,1.765,70,3.121,71,1.765,72,1.765,73,1.765,74,1.765,75,1.765,76,1.765,77,1.765,78,1.765]],["t/18",[48,1.552,52,1.261,53,1.552,57,1.261,58,1.261,59,1.261,60,1.261,68,1.552,79,1.995,80,1.552,81,1.995,82,1.552,83,1.995,84,1.995,85,1.995,86,1.552,87,2.863,88,1.552,89,1.552,90,1.995,91,1.995,92,1.995,93,1.995,94,1.995,95,1.043,96,1.995,97,1.995,98,1.995,99,1.995]],["t/20",[14,2.281,27,1.078,52,1.303,57,1.303,58,1.303,59,1.303,60,1.303,61,1.605,80,1.605,82,1.605,86,1.605,88,1.605,89,1.605,100,2.062,101,2.062,102,2.931,103,2.062,104,2.931,105,1.605,106,1.605,107,2.062,108,2.062,109,2.062,110,2.062,111,2.062]],["t/22",[95,1.625,112,2.014,113,3.107,114,3.107,115,2.418,116,3.107,117,2.418]],["t/24",[15,0.866,50,1.679,62,1.067,64,2.076,105,1.067,112,1.395,115,2.561,118,1.371,119,1.371,120,1.371,121,1.371,122,1.371,123,1.371,124,1.371,125,2.08,126,1.371,127,1.371,128,1.067,129,2.157,130,2.157,131,1.371,132,1.371,133,2.157,134,1.371,135,1.371,136,1.371,137,1.371,138,1.371,139,1.371,140,1.371,141,2.157,142,1.371,143,1.371,144,1.371,145,1.371,146,1.067,147,1.371,148,1.371,149,1.371,150,1.371,151,1.067]],["t/27",[18,0.59,24,0.85,95,1.287,106,1.264,112,1.732,117,1.264,125,1.027,146,1.915,152,2.46,153,3.312,154,1.027,155,2.97,156,1.625,157,1.625,158,1.625,159,2.46,160,1.625,161,1.625,162,1.625,163,1.625,164,1.625,165,1.625,166,1.625,167,2.46,168,1.264,169,1.625,170,1.625,171,1.625,172,1.625,173,1.625,174,1.625]],["t/29",[24,1.51,95,1.51,112,1.51,151,2.247,154,1.825,168,2.247,175,2.887,176,2.887,177,2.887,178,2.887,179,2.887]],["t/31",[18,1.158,125,2.015,128,2.48,154,2.015,180,3.188,181,3.188,182,3.188]]],"invertedIndex":[["",{"_index":27,"t":{"8":{"position":[[103,1],[125,1],[135,1],[160,1],[193,1],[227,2],[238,1]]},"10":{"position":[[87,1],[125,1]]},"16":{"position":[[20,2],[127,2],[356,1],[489,1]]},"20":{"position":[[331,2]]}}}],["0001",{"_index":153,"t":{"27":{"position":[[13,4],[315,5],[326,4],[491,4]]}}}],["abstract",{"_index":44,"t":{"13":{"position":[[14,11]]}}}],["add",{"_index":61,"t":{"16":{"position":[[134,3]]},"20":{"position":[[47,3]]}}}],["addrefitapi",{"_index":89,"t":{"18":{"position":[[142,14]]},"20":{"position":[[130,14]]}}}],["addrefitapi(new",{"_index":57,"t":{"16":{"position":[[65,16]]},"18":{"position":[[177,16]]},"20":{"position":[[249,16]]}}}],["address",{"_index":59,"t":{"16":{"position":[[100,7]]},"18":{"position":[[212,7]]},"20":{"position":[[284,7]]}}}],["advantag",{"_index":142,"t":{"24":{"position":[[510,9]]}}}],["allow",{"_index":144,"t":{"24":{"position":[[548,6]]}}}],["alphanumer",{"_index":161,"t":{"27":{"position":[[230,13]]}}}],["anoth",{"_index":133,"t":{"24":{"position":[[258,7],[502,7]]}}}],["api",{"_index":55,"t":{"16":{"position":[[39,3]]}}}],["api.com",{"_index":60,"t":{"16":{"position":[[116,10]]},"18":{"position":[[228,10]]},"20":{"position":[[300,10]]}}}],["api.github.com",{"_index":56,"t":{"16":{"position":[[48,16]]}}}],["app",{"_index":31,"t":{"8":{"position":[[145,5]]}}}],["applic",{"_index":117,"t":{"22":{"position":[[84,12]]},"27":{"position":[[102,12]]}}}],["approach",{"_index":143,"t":{"24":{"position":[[528,8]]}}}],["argument",{"_index":105,"t":{"20":{"position":[[148,8]]},"24":{"position":[[240,8]]}}}],["argumentexcept",{"_index":131,"t":{"24":{"position":[[207,17]]}}}],["assign",{"_index":149,"t":{"24":{"position":[[653,6]]}}}],["audienc",{"_index":32,"t":{"8":{"position":[[151,8]]}}}],["auth",{"_index":152,"t":{"27":{"position":[[8,4],[321,4]]}}}],["authent",{"_index":100,"t":{"20":{"position":[[4,14]]}}}],["bearer",{"_index":102,"t":{"20":{"position":[[53,6],[206,6]]}}}],["behind",{"_index":120,"t":{"24":{"position":[[14,6]]}}}],["brief",{"_index":177,"t":{"29":{"position":[[71,5]]}}}],["call",{"_index":86,"t":{"18":{"position":[[103,4]]},"20":{"position":[[95,4]]}}}],["canon",{"_index":170,"t":{"27":{"position":[[359,9]]}}}],["case",{"_index":134,"t":{"24":{"position":[[295,4]]}}}],["caught",{"_index":182,"t":{"31":{"position":[[61,6]]}}}],["charact",{"_index":163,"t":{"27":{"position":[[259,11]]}}}],["class",{"_index":21,"t":{"8":{"position":[[5,5]]},"10":{"position":[[5,5]]}}}],["classif",{"_index":122,"t":{"24":{"position":[[57,14]]}}}],["code",{"_index":146,"t":{"24":{"position":[[594,4]]},"27":{"position":[[387,6],[405,4]]}}}],["collect",{"_index":114,"t":{"22":{"position":[[32,10]]}}}],["concept",{"_index":121,"t":{"24":{"position":[[26,7]]}}}],["connect",{"_index":162,"t":{"27":{"position":[[248,10]]}}}],["consist",{"_index":124,"t":{"24":{"position":[[98,10]]}}}],["contain",{"_index":95,"t":{"18":{"position":[[359,10]]},"22":{"position":[[21,8]]},"27":{"position":[[37,7],[216,8]]},"29":{"position":[[61,7]]}}}],["convent",{"_index":158,"t":{"27":{"position":[[138,10]]}}}],["core",{"_index":1,"t":{"2":{"position":[[15,4]]}}}],["correspond",{"_index":141,"t":{"24":{"position":[[481,13],[621,13]]}}}],["creat",{"_index":43,"t":{"13":{"position":[[3,7]]}}}],["create/encod",{"_index":22,"t":{"8":{"position":[[22,13]]}}}],["danger",{"_index":91,"t":{"18":{"position":[[294,6]]}}}],["dash",{"_index":165,"t":{"27":{"position":[[279,6]]}}}],["debug",{"_index":79,"t":{"18":{"position":[[4,9]]}}}],["decod",{"_index":37,"t":{"10":{"position":[[22,6]]}}}],["defin",{"_index":64,"t":{"16":{"position":[[170,7]]},"24":{"position":[[40,6],[375,7],[555,8]]}}}],["definit",{"_index":67,"t":{"16":{"position":[[252,10]]}}}],["depend",{"_index":94,"t":{"18":{"position":[[348,10]]}}}],["descript",{"_index":151,"t":{"24":{"position":[[669,12]]},"29":{"position":[[92,11]]}}}],["design",{"_index":11,"t":{"6":{"position":[[29,8]]}}}],["develop",{"_index":129,"t":{"24":{"position":[[169,9],[266,9]]}}}],["doc",{"_index":6,"t":{"4":{"position":[[19,5]]}}}],["document",{"_index":3,"t":{"2":{"position":[[25,13]]},"16":{"position":[[296,13]]}}}],["docusauru",{"_index":4,"t":{"4":{"position":[[0,10]]}}}],["each",{"_index":103,"t":{"20":{"position":[[69,4]]}}}],["enabl",{"_index":84,"t":{"18":{"position":[[78,6]]}}}],["ensur",{"_index":123,"t":{"24":{"position":[[88,7]]}}}],["error",{"_index":112,"t":{"22":{"position":[[4,6],[50,5]]},"24":{"position":[[75,7],[406,5],[495,6]]},"27":{"position":[[73,5],[157,5],[381,5],[399,5]]},"29":{"position":[[111,6]]}}}],["exampl",{"_index":167,"t":{"27":{"position":[[306,8],[369,8]]}}}],["except",{"_index":125,"t":{"24":{"position":[[118,9],[189,9],[303,9],[441,9],[603,10]]},"27":{"position":[[170,6]]},"31":{"position":[[44,9]]}}}],["ey1234",{"_index":111,"t":{"20":{"position":[[334,12]]}}}],["featur",{"_index":85,"t":{"18":{"position":[[90,7]]}}}],["field",{"_index":159,"t":{"27":{"position":[[163,6],[210,5]]}}}],["folder",{"_index":7,"t":{"4":{"position":[[25,6]]}}}],["function",{"_index":108,"t":{"20":{"position":[[180,8]]}}}],["gener",{"_index":157,"t":{"27":{"position":[[115,10]]}}}],["get(\"/resourc",{"_index":72,"t":{"16":{"position":[[358,19]]}}}],["get(\"/resources/{id",{"_index":75,"t":{"16":{"position":[[421,24]]}}}],["getallasync",{"_index":74,"t":{"16":{"position":[[406,14]]}}}],["getasync(str",{"_index":77,"t":{"16":{"position":[[468,15]]}}}],["getter",{"_index":107,"t":{"20":{"position":[[173,6]]}}}],["happen",{"_index":127,"t":{"24":{"position":[[153,6]]}}}],["help",{"_index":81,"t":{"18":{"position":[[32,7]]}}}],["http",{"_index":147,"t":{"24":{"position":[[635,4]]}}}],["https://example.com/help/error/auth",{"_index":174,"t":{"27":{"position":[[455,35]]}}}],["https://identity.wemogy.cloud",{"_index":35,"t":{"8":{"position":[[195,31]]}}}],["https://wemogy.cloud",{"_index":33,"t":{"8":{"position":[[162,23]]}}}],["human",{"_index":178,"t":{"29":{"position":[[77,5]]}}}],["id",{"_index":78,"t":{"16":{"position":[[484,4]]}}}],["idea",{"_index":119,"t":{"24":{"position":[[9,4]]}}}],["identifi",{"_index":156,"t":{"27":{"position":[[54,10]]}}}],["ilogg",{"_index":98,"t":{"18":{"position":[[401,9]]}}}],["implement",{"_index":25,"t":{"8":{"position":[[70,14]]},"10":{"position":[[63,14]]}}}],["incorrect",{"_index":168,"t":{"27":{"position":[[335,9]]},"29":{"position":[[8,9]]}}}],["instanc",{"_index":99,"t":{"18":{"position":[[411,9]]}}}],["interfac",{"_index":62,"t":{"16":{"position":[[138,10],[270,11],[333,9]]},"24":{"position":[[393,9]]}}}],["intern",{"_index":96,"t":{"18":{"position":[[378,10]]}}}],["introduc",{"_index":54,"t":{"16":{"position":[[23,9]]}}}],["invalid",{"_index":132,"t":{"24":{"position":[[249,8]]}}}],["iresourceapi",{"_index":71,"t":{"16":{"position":[[343,12]]}}}],["iresourceapi.c",{"_index":69,"t":{"16":{"position":[[310,15]]}}}],["issuer",{"_index":34,"t":{"8":{"position":[[186,6]]}}}],["json",{"_index":38,"t":{"10":{"position":[[37,4],[82,4]]}}}],["jwt",{"_index":9,"t":{"6":{"position":[[12,3],[58,3]]},"8":{"position":[[36,4],[234,3]]},"10":{"position":[[29,4]]}}}],["jwtdecoder.decode(jwt",{"_index":40,"t":{"10":{"position":[[89,23]]}}}],["jwtdecoder.decode(jwt",{"_index":42,"t":{"10":{"position":[[127,41]]}}}],["jwtdescriptor",{"_index":23,"t":{"8":{"position":[[49,13],[89,13],[109,15]]}}}],["jwtencoder.encode(jwtdescriptor",{"_index":36,"t":{"8":{"position":[[240,33]]}}}],["key",{"_index":16,"t":{"6":{"position":[[85,3]]}}}],["lib",{"_index":2,"t":{"2":{"position":[[20,4]]}}}],["librari",{"_index":46,"t":{"13":{"position":[[40,8],[90,7],[143,8]]}}}],["link",{"_index":173,"t":{"27":{"position":[[443,5]]}}}],["log",{"_index":97,"t":{"18":{"position":[[392,3]]}}}],["loggerfactori",{"_index":93,"t":{"18":{"position":[[326,13]]}}}],["main",{"_index":118,"t":{"24":{"position":[[4,4]]}}}],["make",{"_index":48,"t":{"13":{"position":[[68,4]]},"18":{"position":[[301,4]]}}}],["middlewar",{"_index":145,"t":{"24":{"position":[[574,10]]}}}],["more",{"_index":49,"t":{"13":{"position":[[98,4]]}}}],["namespac",{"_index":113,"t":{"22":{"position":[[11,9]]}}}],["necessari",{"_index":101,"t":{"20":{"position":[[34,9]]}}}],["need",{"_index":5,"t":{"4":{"position":[[11,5]]}}}],["new",{"_index":28,"t":{"8":{"position":[[105,3]]},"16":{"position":[[35,3]]}}}],["normal",{"_index":126,"t":{"24":{"position":[[135,8]]}}}],["occur",{"_index":116,"t":{"22":{"position":[[72,5]]}}}],["on",{"_index":128,"t":{"24":{"position":[[165,3]]},"31":{"position":[[68,4]]}}}],["option",{"_index":20,"t":{"6":{"position":[[109,9]]}}}],["origin",{"_index":181,"t":{"31":{"position":[[35,8]]}}}],["pair",{"_index":17,"t":{"6":{"position":[[89,4]]}}}],["part",{"_index":171,"t":{"27":{"position":[[427,4]]}}}],["pass",{"_index":106,"t":{"20":{"position":[[166,4]]},"27":{"position":[[350,4]]}}}],["password",{"_index":176,"t":{"29":{"position":[[31,8]]}}}],["payload",{"_index":41,"t":{"10":{"position":[[117,7]]}}}],["prevent",{"_index":136,"t":{"24":{"position":[[345,7]]}}}],["problem",{"_index":137,"t":{"24":{"position":[[358,8]]}}}],["propag",{"_index":180,"t":{"31":{"position":[[21,9]]}}}],["proper",{"_index":150,"t":{"24":{"position":[[662,6]]}}}],["properti",{"_index":154,"t":{"27":{"position":[[23,8]]},"29":{"position":[[45,8]]},"31":{"position":[[9,8]]}}}],["public",{"_index":70,"t":{"16":{"position":[[326,6],[378,6],[446,6]]}}}],["purpos",{"_index":80,"t":{"18":{"position":[[14,7]]},"20":{"position":[[19,8]]}}}],["readabl",{"_index":179,"t":{"29":{"position":[[83,8]]}}}],["refit",{"_index":45,"t":{"13":{"position":[[34,5]]},"16":{"position":[[290,5]]}}}],["request",{"_index":82,"t":{"18":{"position":[[51,8]]},"20":{"position":[[74,8]]}}}],["respons",{"_index":83,"t":{"18":{"position":[[64,10]]}}}],["return",{"_index":109,"t":{"20":{"position":[[194,7]]}}}],["right",{"_index":88,"t":{"18":{"position":[[130,5]]},"20":{"position":[[118,5]]}}}],["rout",{"_index":63,"t":{"16":{"position":[[159,6]]}}}],["rsa",{"_index":19,"t":{"6":{"position":[[101,4]]}}}],["sampl",{"_index":24,"t":{"8":{"position":[[63,6]]},"10":{"position":[[56,6]]},"27":{"position":[[0,7]]},"29":{"position":[[0,7]]}}}],["see",{"_index":68,"t":{"16":{"position":[[282,3]]},"18":{"position":[[43,3]]}}}],["servic",{"_index":53,"t":{"16":{"position":[[11,8]]},"18":{"position":[[168,8]]}}}],["servicecollect",{"_index":110,"t":{"20":{"position":[[231,17]]}}}],["set",{"_index":8,"t":{"6":{"position":[[5,3]]}}}],["simpl",{"_index":12,"t":{"6":{"position":[[41,6]]},"13":{"position":[[103,6]]}}}],["specifi",{"_index":139,"t":{"24":{"position":[[425,9]]}}}],["startup.c",{"_index":52,"t":{"16":{"position":[[0,10]]},"18":{"position":[[157,10]]},"20":{"position":[[220,10]]}}}],["status",{"_index":148,"t":{"24":{"position":[[640,8]]}}}],["string/object",{"_index":39,"t":{"10":{"position":[[42,13]]}}}],["subject",{"_index":29,"t":{"8":{"position":[[127,7]]}}}],["such",{"_index":164,"t":{"27":{"position":[[271,4]]}}}],["support",{"_index":172,"t":{"27":{"position":[[435,7]]}}}],["sure",{"_index":92,"t":{"18":{"position":[[306,4]]}}}],["task