import { LoggingClient } from './logging-client'; import { EntitlementsResult, RequestContext, SubjectContext } from '../types'; import { SpiceDBResponse } from '../types/spicedb.dto'; export class SimpleLoggingClient implements LoggingClient { public log( subjectContext: SubjectContext, requestContext: RequestContext, queryResult: SpiceDBResponse ): void { console.log({ subjectContext, requestContext, queryResult: queryResult.result }); } public logRequest(request: TRequest, response: TResponse): void { console.log(JSON.stringify({ request, response }, null, 2)); } public error(error: unknown): void { console.error(error); } }