# HTTP Server Configuration
# When use-separate-server=false, gRPC shares the HTTP listener and http.host-enabled must be true
quarkus.http.host-enabled=true
quarkus.http.port=9001
quarkus.http.host=0.0.0.0

# gRPC Server Configuration
# Set to false to share the HTTP listener (recommended for simpler deployment)
# Set to true for a separate gRPC server (requires quarkus.grpc.server.port)
quarkus.grpc.server.use-separate-server=false

# When use-separate-server=true, set quarkus.grpc.server.port to match quarkus.http.port
# When use-separate-server=false, quarkus.grpc.server.port is ignored (gRPC uses quarkus.http.port)
# quarkus.grpc.server.host=0.0.0.0
# %dev.quarkus.grpc.server.port=9001
# %test.quarkus.grpc.server.port=9001

quarkus.banner.enabled = false
quarkus.devservices.enabled = false

quarkus.log.level=WARNING
quarkus.log.category."ai.wanaku".level=INFO

%dev.quarkus.log.console.enabled=false
%dev.quarkus.log.handler.file.service-log.enabled=true
%dev.quarkus.log.handler.file.service-log.path=target/provider-service.log
%dev.quarkus.log.handler.file.service-log.format=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c] (%t) %s%e%n
%dev.quarkus.log.category."ai.wanaku".handlers=service-log
%dev.quarkus.log.category."ai.wanaku".level=DEBUG
%dev.quarkus.log.category."io.quarkus".handlers=service-log
%dev.quarkus.log.category."io.quarkus".level=INFO


wanaku.service.name=performancestaticfile
wanaku.service.base-uri=performancestaticfile://
wanaku.service.performance.delay=100

# The service may have user-exposable parameters that can be set via CLI. The
# example below is exposed as "noop" with the description
# "Whether to do nothing or do something".
# wanaku.service.service.configurations.noop="Whether to do nothing or do something"

# Additionally, those parameters may also have default values, in case they are
# not set by the user
# wanaku.service.service.defaults.noop=true

# Registration settings
#wanaku.service.registration.uri=http://localhost:8080
#wanaku.service.registration.interval=10s
#wanaku.service.registration.retries=3
#wanaku.service.registration.retry-wait-seconds=1
#wanaku.service.registration.delay-seconds=3
#wanaku.service.registration.announce-address=my-custom-addr

# Auth settings are inherited from wanaku-capabilities-base.
# Override auth.server, quarkus.oidc-client.client-id, or
# quarkus.oidc-client.credentials.secret here if needed.
