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.

feat(bluesky): add `AnyListView`, `AnyProfileView` and `AnyStarterPackView` for convenience

Mary 037d1552 003979b7

+30
+5
.changeset/ninety-keys-joke.md
··· 1 + --- 2 + '@atcute/bluesky': minor 3 + --- 4 + 5 + add `AnyListView`, `AnyProfileView` and `AnyStarterPackView` for convenience
+3
packages/definitions/bluesky/lib/index.ts
··· 1 1 export * from './lexicons/index.js'; 2 2 3 3 export * from './utilities/embeds.js'; 4 + export * from './utilities/list.js'; 5 + export * from './utilities/profile.js'; 6 + export * from './utilities/starterpack.js';
+6
packages/definitions/bluesky/lib/utilities/list.ts
··· 1 + import type { AppBskyGraphDefs } from '../lexicons/index.js'; 2 + 3 + /** 4 + * a union type of all possible list views. 5 + */ 6 + export type AnyListView = AppBskyGraphDefs.ListViewBasic | AppBskyGraphDefs.ListView;
+10
packages/definitions/bluesky/lib/utilities/profile.ts
··· 1 + import type { AppBskyActorDefs, ChatBskyActorDefs } from '../lexicons/index.js'; 2 + 3 + /** 4 + * a union type of all possible profile views. 5 + */ 6 + export type AnyProfileView = 7 + | AppBskyActorDefs.ProfileViewBasic 8 + | AppBskyActorDefs.ProfileView 9 + | AppBskyActorDefs.ProfileViewDetailed 10 + | ChatBskyActorDefs.ProfileViewBasic;
+6
packages/definitions/bluesky/lib/utilities/starterpack.ts
··· 1 + import type { AppBskyGraphDefs } from '../lexicons/index.js'; 2 + 3 + /** 4 + * a union type of all possible starterpack views. 5 + */ 6 + export type AnyStarterPackView = AppBskyGraphDefs.StarterPackViewBasic | AppBskyGraphDefs.StarterPackView;