6*i      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd e f g h i j k l m n o p q r s t u v w x y z { | } ~  None+0=K     None+0=K     None+0=K !"#$ $$$$#"!  !"#$None+0=K%&'()*+,-./01%&'()*+,%&'(,+*)11110/.- %&'()*+,-./01None+0=K 23456789:;<234567 234765<<<;:98 23456789:;<None+0=K =>?@ABCDEFGH=>?@AB=?>BA@HHHGFEDC =?>@ABCDEFGHNone+0=KIJKLMNOPQRSTUVWXYZ[\]^IJKLMNOPQRSTUVWXQPIJKLMNOXWVUTSR^^^^^^^]\[ZYIJKLMNOPQRSTUVWXYZ[\]^None+0=K_`abc_`abc_`abc _`abc None+0=Kdefghijklmnopq defghijklhdefglkjiqqqqponm defghijklmnopq None+0=Krstuvwxyz{|}~rstuvwxyrstuyxwv~~~~}|{z rstuvwxyz{|}~ NoneB    None+Post extends the root of the API with a reader containing the ways to identify a Post in our URLs. Currently only by the title of the post. Defines the /post api end-point.,List Posts with the most recent posts first.<Convert a User and CreatePost into a Post that can be saved.,A Post's title must be unique and non-empty.#A Post's content must be non-empty.+Throw an error if the user isn't logged in. NoneUser extends the root of the API with a reader containing the ways to identify a user in our URLs. Currently only by the user name. Defines the /user api end-point.HConvert a User into a representation that is safe to show to the public.NoneMNone +0=KMTUser extends the root of the API with a reader containing the ways to identify a user in our URLs. Currently only by the user name."" None +0=KMTNonePrepoulated usersPrepopulated postsNoneDefines a versioned api !"#$%&'(()*+,-./01234566789:;<=>?@ABB)CDEFGHIJKLMNOPQRSTUVWWXYZ[\]^_`abcdefghijkllYZ\ m m [ \ ] n o p q r s t u v w w 7 x y z { | } ~           !"#$%&'    rest-example-0.1.2.1Type.UserSignupError Api.Test.Err2 Type.UserType.UserComment Type.UserInfoType.PostError Type.Post Type.CommentType.CreatePost Type.UserPostApiTypesApi.PostApi.UserApi.Post.CommentApi.TestApi.Test.ReservedNameExampleApiUserSignupErrorInvalidUserNameInvalidPasswordPFUserSignupError UserSignupError_InvalidUserName_ UserSignupError_InvalidPassword_$fToResponseCodeUserSignupError$fToJSONUserSignupError$fFromJSONUserSignupError$fJSONSchemaUserSignupError$fXmlPicklerUserSignupError-$fConstructorUserSignupError_InvalidPassword_ErrPFErrErr_Err_$fToResponseCodeErr$fXmlPicklerErr$fJSONSchemaErr $fFromJSONErr $fToJSONErr$fConstructorErr_Err_UsernamepasswordPasswordNamePFUserUser_User_password_User_User_name_ User_User_ $fToJSONUser$fFromJSONUser$fJSONSchemaUser$fXmlPicklerUser$fConstructorUser_User_ UserCommentusercomment PFUserComment UserComment_UserComment_comment_UserComment_UserComment_user_UserComment_UserComment_$fToJSONUserComment$fFromJSONUserComment$fJSONSchemaUserComment$fXmlPicklerUserComment%$fConstructorUserComment_UserComment_UserInfo PFUserInfoUserInfo_UserInfo_name_UserInfo_UserInfo_$fFromJSONUserInfo$fToJSONUserInfo$fJSONSchemaUserInfo$fXmlPicklerUserInfo$fConstructorUserInfo_UserInfo_ PostErrorInvalidContent InvalidTitle PFPostErrorPostError_InvalidContent_PostError_InvalidTitle_$fToResponseCodePostError$fToJSONPostError$fFromJSONPostError$fJSONSchemaPostError$fXmlPicklerPostError$$fConstructorPostError_InvalidTitle_Postidauthor createdTimetitlecontentTitleIdPFPostPost_Post_content_Post_Post_title_Post_Post_createdTime_Post_Post_author_ Post_Post_id_ Post_Post_$fXmlPicklerUTCTime$fFromJSONPost $fToJSONPost$fJSONSchemaPost$fXmlPicklerPost$fConstructorPost_Post_Comment CreatePost PFCreatePostCreatePost_CreatePost_content_CreatePost_CreatePost_title_CreatePost_CreatePost_$fToJSONCreatePost$fFromJSONCreatePost$fJSONSchemaCreatePost$fXmlPicklerCreatePost#$fConstructorCreatePost_CreatePost_UserPostpost PFUserPostUserPost_UserPost_post_UserPost_UserPost_user_UserPost_UserPost_$fToJSONUserPost$fFromJSONUserPost$fJSONSchemaUserPost$fXmlPicklerUserPost$fConstructorUserPost_UserPost_BlogApi unBlogApi ServerDatauserspostscomments runBlogApiWithPost IdentifierByIdLatestresourcepostFromIdentifierWithTextOkPFOkOk_Ok_ noResponse onlyErrordifferentFormatsintersectedFormatsintersectedFormats2 errorImportnoError justStringO preferJsonoctetStreamOut onlyInput$fJSONSchemaOk $fFromJSONOk $fToJSONOk$fXmlPicklerOk$fConstructorOk_Ok_getaction exampleBlogapiblogTFCo:R:PFUserSignupError TFCo:R:PFErr TFCo:R:PFUserTFCo:R:PFUserCommentTFCo:R:PFUserInfoTFCo:R:PFPostError TFCo:R:PFPost PFCommentComment_Comment_content_Comment_Comment_createdTime_Comment_Comment_author_Comment_Comment_$fToJSONComment$fFromJSONComment$fJSONSchemaComment$fXmlPicklerCommentTFCo:R:PFComment$fConstructorComment_Comment_TFCo:R:PFCreatePostTFCo:R:PFUserPostlisttoPost validTitle validContent checkLogincreateremove$fShowUrlIdentifier$fInfoIdentifierWithUser toUserInfo validPassword validUserName WithComment getPostIduserCommentToComment TFCo:R:PFOk mockUsers mockPosts mockComments