Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm

import

Changed files
+4 -5
who-am-i
src
+4 -5
who-am-i/src/oauth.rs
···
KnownScope, OAuthClient, OAuthClientConfig, OAuthResolverConfig, Scope,
store::{session::MemorySessionStore, state::MemoryStateStore},
};
-
use hickory_resolver::TokioResolver;
+
use hickory_resolver::{ResolveError, TokioResolver};
use serde::Deserialize;
use std::sync::Arc;
use thiserror::Error;
···
#[error("failed to intiialize atrium client: {0}")]
AtriumClientError(atrium_oauth::Error),
#[error("failed to initialize hickory dns resolver: {0}")]
-
HickoryResolverError(hickory_resolver::ResolveError),
+
HickoryResolverError(ResolveError),
}
#[derive(Debug, Error)]
···
pub struct HickoryDnsTxtResolver(TokioResolver);
impl HickoryDnsTxtResolver {
-
fn new() -> Result<Self, hickory_resolver::ResolveError> {
-
let resolver = TokioResolver::builder_tokio()?.build();
-
Ok(Self(resolver))
+
fn new() -> Result<Self, ResolveError> {
+
Ok(Self(TokioResolver::builder_tokio()?.build()))
}
}