1import domain from '$lib/domain';
2import { dev } from '$app/environment';
3
4export const oauthMetadata = {
5 client_id: `${domain}/oauth-client-metadata.json`,
6 client_name: 'nucleus',
7 client_uri: domain,
8 logo_uri: `${domain}/favicon.png`,
9 redirect_uris: [`${domain}/`],
10 scope: 'atproto transition:generic',
11 grant_types: ['authorization_code', 'refresh_token'],
12 response_types: ['code'],
13 token_endpoint_auth_method: 'none',
14 application_type: 'web',
15 dpop_bound_access_tokens: true
16};
17
18export const redirectUri = `${domain}/`;
19export const clientId = dev
20 ? `http://localhost` +
21 `?redirect_uri=${encodeURIComponent(redirectUri)}` +
22 `&scope=${encodeURIComponent(oauthMetadata.scope)}`
23 : oauthMetadata.client_id;