
namespace _zeitbild.api
{
	
	/**
	 */
	export function register_meta_ping(
		rest_subject : lib_plankton.rest.type_rest
	) : void
	{
		lib_plankton.rest.register<
			null,
			string
		>
		(
			rest_subject,
			lib_plankton.http.enum_method.get,
			_zeitbild.conf.get().server.path_base + "/meta/ping",
			{
				"description": "sendet ein 'pong' zurück; gedacht um die Erreichbarkeit des Backends zu prüfen",
				"input_schema": () => ({
					"nullable": true,
				}),
				"output_schema": () => ({
					"nullable": false,
					"type": "string",
				}),
				"restriction": restriction_none,
				"execution": () => {
					return Promise.resolve({
						"status_code": 200,
						"data": "pong",
					});
				},
			}
		);
	}
	
}

