Something went wrong. Try again.
fork of Kludex/zapi, ported to zig 0.17
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205//! Public package facade for zapi.//! Implementations live in focused modules and are re-exported here.
pub const applications = @import("applications.zig");pub const authentication = @import("authentication.zig");pub const background = @import("background.zig");pub const content_types = @import("content_types.zig");pub const cookies = @import("cookies.zig");pub const datastructures = @import("datastructures.zig");pub const headers = @import("headers.zig");pub const http = @import("http.zig");pub const http_dates = @import("http_dates.zig");pub const middleware = @import("middleware/root.zig");pub const requests = @import("requests.zig");pub const responses = @import("responses.zig");pub const routing = @import("routing.zig");pub const scalar = @import("scalar.zig");pub const server = @import("server.zig");pub const sessions = @import("sessions.zig");pub const sse = @import("sse.zig");pub const static_files = @import("static_files/root.zig");pub const urls = @import("urls.zig");pub const websockets = @import("websockets.zig");const template_mod = @import("template.zig");
pub const Method = http.Method;pub const Status = http.Status;pub const HeaderField = http.HeaderField;pub const UploadFile = datastructures.UploadFile;pub const MultipartFileField = datastructures.MultipartFileField;pub const Uuid = scalar.Uuid;pub const Date = scalar.Date;pub const DateTime = scalar.DateTime;pub const Email = scalar.Email;pub const Url = scalar.Url;pub const BearerAuth = authentication.BearerAuth;pub const OAuth2Scope = authentication.OAuth2Scope;pub const OAuth2PasswordBearer = authentication.OAuth2PasswordBearer;pub const OAuth2AuthorizationCodeBearer = authentication.OAuth2AuthorizationCodeBearer;pub const OAuth2ClientCredentialsBearer = authentication.OAuth2ClientCredentialsBearer;pub const OAuth2ImplicitBearer = authentication.OAuth2ImplicitBearer;pub const BasicAuth = authentication.BasicAuth;pub const ApiKeyLocation = authentication.ApiKeyLocation;pub const ApiKeyHeader = authentication.ApiKeyHeader;pub const ApiKeyQuery = authentication.ApiKeyQuery;pub const ApiKeyCookie = authentication.ApiKeyCookie;pub const BackgroundTaskFn = background.BackgroundTaskFn;pub const BackgroundTask = background.BackgroundTask;pub const BackgroundTasks = background.BackgroundTasks;pub const ClientAddress = datastructures.ClientAddress;pub const BodyStreamOptions = requests.BodyStreamOptions;pub const BodyStream = requests.BodyStream;pub const RequestBodyReader = requests.RequestBodyReader;pub const Request = applications.Request;pub const RequestBuilder = applications.RequestBuilder;pub const TestClient = applications.TestClient;pub const Response = responses.Response;pub const WebSocketTestMessage = websockets.WebSocketTestMessage;pub const WebSocketTestFrame = websockets.WebSocketTestFrame;pub const WebSocketTestResponse = websockets.WebSocketTestResponse;pub const Context = applications.Context;pub const WebSocketContext = applications.WebSocketContext;pub const Body = requests.Body;pub const Form = requests.Form;pub const Path = requests.Path;pub const Query = requests.Query;pub const Header = requests.Header;pub const Cookie = requests.Cookie;pub const Empty = responses.Empty;pub const Text = responses.Text;pub const Html = responses.Html;pub const TemplateValue = responses.TemplateValue;pub const template = responses.template;pub const templateHtml = responses.templateHtml;pub const Template = responses.Template;pub const ServerSentEvent = responses.ServerSentEvent;pub const serverSentEvent = responses.serverSentEvent;pub const EventStream = responses.EventStream;pub const StreamingWriteFn = responses.StreamingWriteFn;pub const ResponseStream = responses.ResponseStream;pub const StreamingResponse = responses.StreamingResponse;pub const Bytes = responses.Bytes;pub const ContentDisposition = responses.ContentDisposition;pub const File = responses.File;pub const Json = responses.Json;pub const RawJson = responses.RawJson;pub const Redirect = responses.Redirect;pub const RouteOptions = applications.RouteOptions;pub const OpenApiExample = applications.OpenApiExample;pub const OpenApiHeader = applications.OpenApiHeader;pub const OpenApiParameterLocation = applications.OpenApiParameterLocation;pub const OpenApiParameterDoc = applications.OpenApiParameterDoc;pub const ResponseDoc = applications.ResponseDoc;pub const responseDoc = applications.responseDoc;pub const RouteSpec = applications.RouteSpec;pub const WebSocketHandlerFn = applications.WebSocketHandlerFn;pub const WebSocketRouteSpec = applications.WebSocketRouteSpec;pub const MountRouteSpec = applications.MountRouteSpec;pub const HostRouteSpec = applications.HostRouteSpec;pub const SchemaComponent = applications.SchemaComponent;pub const RouteMetadata = applications.RouteMetadata;pub const ApiKeySecurityMetadata = applications.ApiKeySecurityMetadata;pub const OAuth2PasswordBearerSecurityMetadata = applications.OAuth2PasswordBearerSecurityMetadata;pub const OAuth2AuthorizationCodeBearerSecurityMetadata = applications.OAuth2AuthorizationCodeBearerSecurityMetadata;pub const OAuth2ClientCredentialsBearerSecurityMetadata = applications.OAuth2ClientCredentialsBearerSecurityMetadata;pub const OAuth2ImplicitBearerSecurityMetadata = applications.OAuth2ImplicitBearerSecurityMetadata;pub const ParamMetadata = applications.ParamMetadata;pub const ConditionalOptions = applications.ConditionalOptions;pub const FollowRedirectOptions = applications.FollowRedirectOptions;pub const TestClientOptions = applications.TestClientOptions;pub const TestClientSendOptions = applications.TestClientSendOptions;pub const ResponsePayload = applications.ResponsePayload;pub const SameSite = sessions.SameSite;pub const CookieOptions = sessions.CookieOptions;pub const Session = sessions.Session;pub const Route = applications.Route;pub const get = applications.get;pub const post = applications.post;pub const put = applications.put;pub const patch = applications.patch;pub const delete = applications.delete;pub const websocket = applications.websocket;pub const mount = applications.mount;pub const methods = applications.methods;pub const RouterSpec = applications.RouterSpec;pub const Router = applications.Router;pub const MiddlewareFn = middleware.MiddlewareFn;pub const MiddlewareContext = middleware.MiddlewareContext;pub const CorsOptions = middleware.CorsOptions;pub const GzipOptions = middleware.GzipOptions;pub const RequestBodyLimitOptions = middleware.RequestBodyLimitOptions;pub const MethodOverrideOptions = middleware.MethodOverrideOptions;pub const ProxyHeadersOptions = middleware.ProxyHeadersOptions;pub const RequestIdOptions = middleware.RequestIdOptions;pub const ResponseHeadersOptions = middleware.ResponseHeadersOptions;pub const SecurityHeadersOptions = middleware.SecurityHeadersOptions;pub const SessionOptions = middleware.SessionOptions;pub const gzipMiddleware = middleware.gzip.middleware;pub const requestBodyLimitMiddleware = middleware.request_body_limit.middleware;pub const responseHeadersMiddleware = middleware.response_headers.middleware;pub const methodOverrideMiddleware = middleware.method_override.middleware;pub const corsMiddleware = middleware.cors.middleware;pub const proxyHeadersMiddleware = middleware.proxy_headers.middleware;pub const securityHeadersMiddleware = middleware.security_headers.middleware;pub const requestIdMiddleware = middleware.request_id.middleware;pub const sessionMiddleware = middleware.sessions.middleware;pub const TrustedHostOptions = middleware.TrustedHostOptions;pub const HttpsRedirectOptions = middleware.HttpsRedirectOptions;pub const httpsRedirectMiddleware = middleware.https_redirect.middleware;pub const trustedHostMiddleware = middleware.trusted_host.middleware;pub const ExceptionHandlerFn = applications.ExceptionHandlerFn;pub const ExceptionContext = applications.ExceptionContext;pub const StatusHandlerFn = applications.StatusHandlerFn;pub const StatusHandlerContext = applications.StatusHandlerContext;pub const LifecycleFn = applications.LifecycleFn;pub const OpenApiContact = applications.OpenApiContact;pub const OpenApiLicense = applications.OpenApiLicense;pub const OpenApiExternalDocs = applications.OpenApiExternalDocs;pub const OpenApiTag = applications.OpenApiTag;pub const OpenApiServer = applications.OpenApiServer;pub const ZAPIOptions = applications.ZAPIOptions;pub const ShutdownSignal = applications.ShutdownSignal;pub const ServeOptions = applications.ServeOptions;pub const ServeListenerOptions = applications.ServeListenerOptions;pub const StreamOptions = applications.StreamOptions;pub const Server = server.Server;pub const ServerOptions = server.Options;pub const ServerState = server.State;pub const ServerStats = server.Stats;pub const StaticFilesOptions = static_files.StaticFilesOptions;pub const PathConvertor = routing.PathConvertor;pub const StaticFiles = static_files.StaticFiles;pub const ZAPI = applications.ZAPI;pub const makeSetCookieHeader = cookies.makeSetCookieHeader;pub const makeDeleteCookieHeader = cookies.makeDeleteCookieHeader;pub const FormValue = datastructures.FormValue;pub const FormField = datastructures.FormField;pub const FormData = datastructures.FormData;pub const QueryParams = datastructures.QueryParams;pub const CookieParams = datastructures.CookieParams;
test { _ = applications; _ = authentication; _ = background; _ = content_types; _ = cookies; _ = datastructures; _ = headers; _ = http; _ = http_dates; _ = middleware; _ = requests; _ = responses; _ = routing; _ = scalar; _ = server; _ = sessions; _ = sse; _ = static_files; _ = template_mod; _ = urls; _ = websockets;}