a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
atproto bluesky typescript npm
101
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor(oauth-types): move scope builder over to types package

Mary a4d4a46f f19a5113

+7 -14
+2 -12
packages/oauth/cab/README.md
··· 20 20 #### with XRPC router 21 21 22 22 ```ts 23 - import { 24 - buildClientMetadata, 25 - generatePrivateKey, 26 - Keyset, 27 - registerCab, 28 - } from '@atcute/oauth-cab/server'; 23 + import { buildClientMetadata, generatePrivateKey, Keyset, registerCab } from '@atcute/oauth-cab/server'; 29 24 import { XRPCRouter, cors } from '@atcute/xrpc-server'; 30 25 31 26 const keyset = new Keyset([await generatePrivateKey('my-key')]); ··· 72 67 #### standalone handler 73 68 74 69 ```ts 75 - import { 76 - buildClientMetadata, 77 - createCabHandler, 78 - generatePrivateKey, 79 - Keyset, 80 - } from '@atcute/oauth-cab/server'; 70 + import { buildClientMetadata, createCabHandler, generatePrivateKey, Keyset } from '@atcute/oauth-cab/server'; 81 71 82 72 // create keyset 83 73 const keyset = new Keyset([await generatePrivateKey('my-key')]);
+2 -1
packages/oauth/cab/lib/server/index.ts
··· 15 15 buildClientMetadata, 16 16 CLIENT_ASSERTION_TYPE_JWT_BEARER, 17 17 FALLBACK_ALG, 18 + scope, 18 19 type AtprotoAuthorizationServerMetadata, 19 20 type AtprotoProtectedResourceMetadata, 20 21 type ConfidentialClientMetadata, ··· 29 30 type ClientAssertionResult, 30 31 type CreateClientAssertionOptions, 31 32 } from './client-assertion.js'; 33 + export type { DpopSecret } from './dpop-nonce.js'; 32 34 export { 33 35 computeJktFromJwk, 34 36 DPoPVerifyError, ··· 38 40 type DPoPVerifyResult, 39 41 } from './dpop-verifier.js'; 40 42 export { createCabHandler, registerCab, type CabOptions } from './handler.js'; 41 - export type { DpopSecret } from './dpop-nonce.js';
+1 -1
packages/oauth/node-client/lib/index.ts
··· 15 15 buildClientMetadata, 16 16 CLIENT_ASSERTION_TYPE_JWT_BEARER, 17 17 FALLBACK_ALG, 18 + scope, 18 19 type AtprotoAuthorizationServerMetadata, 19 20 type AtprotoProtectedResourceMetadata, 20 21 type ConfidentialClientMetadata, ··· 24 25 type OAuthResponseMode, 25 26 } from '@atcute/oauth-types'; 26 27 27 - export * as scope from './scope.js'; 28 28 export { 29 29 OAuthClient, 30 30 type AuthorizationResult,
packages/oauth/node-client/lib/scope.test.ts packages/oauth/types/lib/scope.test.ts
packages/oauth/node-client/lib/scope.ts packages/oauth/types/lib/scope.ts
+2
packages/oauth/types/lib/index.ts
··· 1 1 export { buildClientMetadata } from './build-client-metadata.js'; 2 2 export { CLIENT_ASSERTION_TYPE_JWT_BEARER, FALLBACK_ALG } from './constants.js'; 3 3 4 + export * as scope from './scope.js'; 5 + 4 6 // schemas 5 7 export { 6 8 confidentialClientMetadataSchema,