···11# Changesets
2233-Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
44-with multi-package repos, or single-package repos to help you version and publish your code. You can
55-find the full documentation for it [in our repository](https://github.com/changesets/changesets)
33+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool
44+that works with multi-package repos, or single-package repos to help you version and publish your
55+code. You can find the full documentation for it
66+[in our repository](https://github.com/changesets/changesets)
6778We have a quick list of common questions to get you started engaging with this project in
89[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
···22import type { Did } from '@atcute/lexicons';
3344import { DisplayContext, ModerationAction, type BehaviorMapping, type LabelTarget } from './behaviors.js';
55-import type { Label, LabelerPreference, ModerationOptions } from './types.js';
66-75import type { KeywordFilter } from './keyword-filter.js';
86import {
97 BUILTIN_LABELS,
···1210 LabelPreference,
1311 type InterpretedLabelDefinition,
1412} from './label.js';
1313+import type { Label, LabelerPreference, ModerationOptions } from './types.js';
15141615const enum ModerationSeverity {
1716 High = 1,
+1-2
packages/bluesky/moderation/lib/subjects/post.ts
···2020 mergeModerationDecisions,
2121 type ModerationDecision,
2222} from '../decision.js';
2323-import type { ModerationOptions, PostSubject } from '../types.js';
2424-2523import { matchesKeywordFilters } from '../internal/keyword-filter.js';
2624import type { KeywordFilter } from '../keyword-filter.js';
2525+import type { ModerationOptions, PostSubject } from '../types.js';
27262827import { moderateProfile } from './profile.js';
2928
···11-import { describe, expect, it } from 'vitest';
22-31import type { ComAtprotoLabelDefs } from '@atcute/atproto';
22+33+import { describe, expect, it } from 'vitest';
4455import {
66 DisplayContext,
+2-2
packages/bluesky/moderation/tests/quotes.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import type { ComAtprotoLabelDefs } from '@atcute/atproto';
22+33+import { describe, expect, it } from 'vitest';
4455import {
66 DisplayContext,
+1-2
packages/bluesky/moderation/tests/util/mock.ts
···11-import type { $type, Did, GenericUri, Handle, ResourceUri } from '@atcute/lexicons';
22-31import type { ComAtprotoLabelDefs } from '@atcute/atproto';
42import type {
53 AppBskyActorDefs,
···97 AppBskyGraphDefs,
108 AppBskyNotificationListNotifications,
119} from '@atcute/bluesky';
1010+import type { $type, Did, GenericUri, Handle, ResourceUri } from '@atcute/lexicons';
12111312const FAKE_CID = 'bafyreiclp443lavogvhj3d2ob2cxbfuscni2k5jk7bebjzg7khl3esabwq';
1413
···11-import { expect } from 'vitest';
22-31import type { ComAtprotoLabelDefs } from '@atcute/client/lexicons';
22+33+import { expect } from 'vitest';
4455import { LabelPreference, type DisplayRestrictions, type ModerationOptions } from '../../lib/index.js';
66
···11+import type { AppBskyRichtextFacet } from '@atcute/client/lexicons';
22+import '@atcute/bluesky/lexicons';
13import { bench, run } from 'mitata';
22-33-import '@atcute/bluesky/lexicons';
44-import type { AppBskyRichtextFacet } from '@atcute/client/lexicons';
5465import { segmentize } from './index.js';
76
···11-import { expect, expectTypeOf, it } from 'vitest';
21import type { AppBskyRichtextFacet } from '@atcute/bluesky';
22+33+import { expect, expectTypeOf, it } from 'vitest';
44+35import { segmentize, type Facet, type RichtextSegment } from './index.js';
4657it('does utf8 slicing', () => {
···11-import { expect, it } from 'vitest';
21import * as fc from 'fast-check';
22+import { expect, it } from 'vitest';
3344import { tokenize, type Token } from './index.js';
55
···11-import { ClientResponseError, ok, type Client } from '@atcute/client';
22-import type { $type, Blob as AtBlob, CanonicalResourceUri, ResourceUri } from '@atcute/lexicons';
33-41import type * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
52import type * as ComAtprotoRepoApplyWrites from '@atcute/atproto/types/repo/applyWrites';
63import type * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
···1613import type * as AppBskyFeedThreadgate from '@atcute/bluesky/types/app/feed/threadgate';
1714import type {} from '@atcute/bluesky/types/app/graph/getList';
1815import type {} from '@atcute/bluesky/types/app/graph/getStarterPack';
1919-1616+import { ClientResponseError, ok, type Client } from '@atcute/client';
1717+import type { $type, Blob as AtBlob, CanonicalResourceUri, ResourceUri } from '@atcute/lexicons';
2018import * as TID from '@atcute/tid';
21192220import { serializeRecordCid } from './cbor.js';
2321import { getNow } from './time.js';
2424-2522import type {
2623 ComposedThread,
2724 ComposedThreadgate,
+2-3
packages/bluesky/threading/lib/types.ts
···11-import type { Client } from '@atcute/client';
22-import type { Blob as AtBlob, Did, GenericUri, ResourceUri } from '@atcute/lexicons';
33-41import type * as AppBskyEmbedRecord from '@atcute/bluesky/types/app/embed/record';
52import type * as AppBskyFeedDefs from '@atcute/bluesky/types/app/feed/defs';
63import type * as AppBskyRichtextFacet from '@atcute/bluesky/types/app/richtext/facet';
44+import type { Client } from '@atcute/client';
55+import type { Blob as AtBlob, Did, GenericUri, ResourceUri } from '@atcute/lexicons';
7687/** Interface containing aspect ratio of the media */
98export interface MediaAspectRatio {
···11# @atcute/cache
2233-> [!WARNING]
44-> experimental package - API may change
33+> [!WARNING] experimental package - API may change
5465normalized cache store for AT Protocol.
76···8180});
82818382// subscribe to all entities of a type
8484-const unsubscribeType = cache.subscribeType(AppBskyActorDefs.profileViewBasicSchema, (key, profile) => {
8585- console.log(`profile ${key} changed:`, profile);
8686-});
8383+const unsubscribeType = cache.subscribeType(
8484+ AppBskyActorDefs.profileViewBasicSchema,
8585+ (key, profile) => {
8686+ console.log(`profile ${key} changed:`, profile);
8787+ },
8888+);
87898890// clean up when done
8991unsubscribe();
+2-2
packages/clients/cache/lib/store.test.ts
···11-import { describe, expect, it, vi } from 'vitest';
22-31import { AppBskyActorDefs, AppBskyFeedDefs, AppBskyFeedGetFeed } from '@atcute/bluesky';
42import * as v from '@atcute/lexicons/validations';
33+44+import { describe, expect, it, vi } from 'vitest';
5566import { NormalizedCache } from './store.js';
77
···186186 get them.
187187188188 ```ts
189189- import type { InferInput, InferOutput, InferXRPCBodyInput, InferXRPCBodyOutput } from '@atcute/lexicons';
189189+ import type {
190190+ InferInput,
191191+ InferOutput,
192192+ InferXRPCBodyInput,
193193+ InferXRPCBodyOutput,
194194+ } from '@atcute/lexicons';
190195191196 import type { AppBskyActorSearchActors } from '@atcute/bluesky';
192197
+2-2
packages/clients/client/lib/agent.test.ts
···11-import { afterAll, beforeAll, describe, expect, it, vi } from 'vitest';
22-31import { TestNetwork } from '@atcute/internal-dev-env';
42import type { Handle } from '@atcute/lexicons';
33+44+import { afterAll, beforeAll, describe, expect, it, vi } from 'vitest';
5566import { Client, ok } from './client.js';
77import { CredentialManager, type AtpSessionData } from './credential-manager.js';
+2-2
packages/clients/client/lib/client.test.ts
···11-import { assertType, describe, expect, it, vi } from 'vitest';
22-31import * as v from '@atcute/lexicons/validations';
22+33+import { assertType, describe, expect, it, vi } from 'vitest';
4455import { Client, ClientValidationError } from './client.js';
66import type { FetchHandler } from './fetch-handler.js';
+1-3
packages/clients/client/lib/credential-manager.ts
···11+import type { ComAtprotoServerCreateSession } from '@atcute/atproto';
12import { getPdsEndpoint, type DidDocument } from '@atcute/identity';
23import type { Did } from '@atcute/lexicons';
3444-import type { ComAtprotoServerCreateSession } from '@atcute/atproto';
55-65import { Client, ClientResponseError, isXRPCErrorPayload, ok } from './client.js';
76import { simpleFetchHandler, type FetchHandlerObject } from './fetch-handler.js';
88-97import { decodeJwt } from './utils/jwt.js';
108119/**
···2233import { EventIterator } from '@mary-ext/event-iterator';
44import { SimpleEventEmitter } from '@mary-ext/simple-event-emitter';
55-65import { WebSocket as ReconnectingWebSocket } from 'partysocket';
77-86import type { ReadonlyDeep } from 'type-fest';
97108import { addTypeToBody, decodeFrame } from './frame-decoder.js';
+1-2
packages/clients/firehose/lib/types.ts
···11import type { InferOutput, XRPCSubscriptionMetadata } from '@atcute/lexicons/validations';
22+import type { BaseSchema } from '@atcute/lexicons/validations';
2334import type { CloseEvent, ErrorEvent, Options } from 'partysocket/ws';
44-55-import type { BaseSchema } from '@atcute/lexicons/validations';
6576/**
87 * extracts the params type from an XRPC subscription schema
···2233import { EventIterator } from '@mary-ext/event-iterator';
44import { SimpleEventEmitter } from '@mary-ext/simple-event-emitter';
55-65import { WebSocket as ReconnectingWebSocket } from 'partysocket';
76import type { CloseEvent, ErrorEvent, Options } from 'partysocket/ws';
88-97import type { ReadonlyDeep } from 'type-fest';
1081111-import type { JetstreamEvent, JetstreamProcedure } from './types.js';
129import { jetstreamEventSchema } from './typedefs.js';
1010+import type { JetstreamEvent, JetstreamProcedure } from './types.js';
13111412export interface JetstreamSubscriptionOptions {
1513 url: string | string[];
+2-2
packages/clients/jetstream/lib/typedefs.ts
···11-import * as v from '@badrap/valita';
22-31import { isCid, isDatetime, isDid, isHandle, isNsid, isRecordKey, isTid } from '@atcute/lexicons/syntax';
22+33+import * as v from '@badrap/valita';
4455import type * as t from './types.js';
66
···11import { defs as identityDefs, type DidDocument } from '@atcute/identity';
22-32import type { Did } from '@atcute/lexicons';
4354import { TapSubscription } from './tap-subscription.js';
+3-3
packages/clients/tap/lib/tap-subscription.test.ts
···11+import { decodeUtf8From } from '@atcute/uint8array';
22+33+import * as v from '@badrap/valita';
14import { describe, expect, it } from 'vitest';
25import { WebSocketServer, type RawData, type WebSocket } from 'ws';
3644-import * as v from '@badrap/valita';
57import { TapSubscription } from './tap-subscription.js';
68import { flattenTapEvent, tapEventWireSchema, tapRecordEventWireSchema } from './typedefs.js';
77-88-import { decodeUtf8From } from '@atcute/uint8array';
991010type RecordEventWire = v.Infer<typeof tapRecordEventWireSchema>;
1111
+2-3
packages/clients/tap/lib/tap-subscription.ts
···11+import { decodeUtf8From } from '@atcute/uint8array';
22+13import { EventIterator } from '@mary-ext/event-iterator';
24import { SimpleEventEmitter } from '@mary-ext/simple-event-emitter';
35import { WebSocket as ReconnectingWebSocket } from 'partysocket';
44-56import type { ReadonlyDeep } from 'type-fest';
66-77-import { decodeUtf8From } from '@atcute/uint8array';
8798import { flattenTapEvent, tapEventWireSchema } from './typedefs.js';
109import type { TapEvent, TapSubscribeOptions, TapSubscriptionMessage } from './types.js';
+2-2
packages/clients/tap/lib/typedefs.ts
···11-import * as v from '@badrap/valita';
22-31import { isDid, isHandle, isNsid, isRecordKey, isTid } from '@atcute/lexicons/syntax';
22+33+import * as v from '@badrap/valita';
4455import type * as t from './types.js';
66
+1
packages/clients/tap/lib/types.ts
···11import type { Did, Handle, Nsid, RecordKey, Tid } from '@atcute/lexicons/syntax';
22+23import type { CloseEvent, ErrorEvent, Options } from 'partysocket/ws';
3445export type TapRecordAction = 'create' | 'update' | 'delete';
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as ComAtprotoServerDefs from '../server/defs.js';
4556const _accountViewSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.deleteAccount', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.disableAccountInvites', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.disableInviteCodes', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.enableAccountInvites', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoAdminDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.admin.getAccountInfo', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoAdminDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.admin.getAccountInfos', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoServerDefs from '../server/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.admin.getInviteCodes', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoAdminDefs from './defs.js';
33+import * as v from '@atcute/lexicons/validations';
44+55import * as ComAtprotoRepoStrongRef from '../repo/strongRef.js';
66+77+import * as ComAtprotoAdminDefs from './defs.js';
6879const _mainSchema = /*#__PURE__*/ v.query('com.atproto.admin.getSubjectStatus', {
810 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoAdminDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.admin.searchAccounts', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.sendEmail', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.updateAccountEmail', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.updateAccountHandle', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.updateAccountPassword', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.updateAccountSigningKey', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoAdminDefs from './defs.js';
33+import * as v from '@atcute/lexicons/validations';
44+55import * as ComAtprotoRepoStrongRef from '../repo/strongRef.js';
66+77+import * as ComAtprotoAdminDefs from './defs.js';
6879const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.admin.updateSubjectStatus', {
810 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.identity.getRecommendedDidCredentials', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoIdentityDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.identity.refreshIdentity', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.identity.requestPlcOperationSignature', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.identity.resolveDid', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.identity.resolveHandle', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoIdentityDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.identity.resolveIdentity', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.identity.signPlcOperation', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.identity.submitPlcOperation', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.identity.updateHandle', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoLabelDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.label.queryLabels', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoLabelDefs from './defs.js';
5667const _infoSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoLexiconSchema from './schema.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.lexicon.resolveLexicon', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.nsidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoAdminDefs from '../admin/defs.js';
66+import * as ComAtprotoRepoStrongRef from '../repo/strongRef.js';
77+58import * as ComAtprotoModerationDefs from './defs.js';
66-import * as ComAtprotoRepoStrongRef from '../repo/strongRef.js';
79810const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.moderation.createReport', {
911 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoRepoDefs from './defs.js';
5667const _createSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoRepoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.repo.createRecord', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoRepoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.repo.deleteRecord', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.repo.describeRepo', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.repo.getRecord', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.repo.importRepo', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.repo.listMissingBlobs', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.repo.listRecords', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoRepoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.repo.putRecord', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.repo.uploadBlob', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.activateAccount', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.server.checkAccountStatus', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.confirmEmail', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.createAccount', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _appPasswordSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.createInviteCode', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _accountCodesSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.createSession', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.deactivateAccount', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.deleteAccount', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.deleteSession', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _contactSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('com.atproto.server.describeServer#contact')),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoServerDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.server.getAccountInviteCodes', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.server.getServiceAuth', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.server.getSession', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _appPasswordSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('com.atproto.server.listAppPasswords#appPassword')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.refreshSession', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.requestAccountDelete', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.requestEmailConfirmation', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.requestEmailUpdate', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.requestPasswordReset', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.reserveSigningKey', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.resetPassword', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.revokeAppPassword', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.server.updateEmail', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getBlob', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getBlocks', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getCheckout', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getHead', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoSyncDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getHostStatus', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getLatestCommit', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getRecord', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getRepo', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.getRepoStatus', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.listBlobs', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoSyncDefs from './defs.js';
5667const _hostSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.listRepos', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.sync.listReposByCollection', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.sync.notifyOfUpdate', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.sync.requestCrawl', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _accountSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('com.atproto.sync.subscribeRepos#account')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.temp.addReservedHandle', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.temp.checkHandleAvailability', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.temp.checkSignupQueue', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.atproto.temp.dereferenceScope', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComAtprotoLabelDefs from '../label/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.atproto.temp.fetchLabels', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.temp.requestPhoneVerification', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.atproto.temp.revokeAccountCredentials', {
66 params: null,
···11-import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
32import * as AppBskyActorDefs from '@atcute/bluesky/types/app/actor/defs';
43import * as AppBskyRichtextFacet from '@atcute/bluesky/types/app/richtext/facet';
55-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
44+import type {} from '@atcute/lexicons';
55+import * as v from '@atcute/lexicons/validations';
6677const _collectionViewSchema = /*#__PURE__*/ v.object({
88 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('blue.moji.collection.defs#collectionView')),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiCollectionItem from './item.js';
5667const _mainSchema = /*#__PURE__*/ v.query('blue.moji.collection.getItem', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
44+import * as v from '@atcute/lexicons/validations';
5566const _blob_v0Schema = /*#__PURE__*/ v.blob();
77const _bytes_v0Schema = /*#__PURE__*/ v.constrain(/*#__PURE__*/ v.bytes(), [
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiCollectionItem from './item.js';
5667const _itemViewSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiCollectionItem from './item.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('blue.moji.collection.putItem', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiCollectionItem from './item.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('blue.moji.collection.saveToCollection', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as AppBskyActorDefs from '@atcute/bluesky/types/app/actor/defs';
33+import * as AppBskyRichtextFacet from '@atcute/bluesky/types/app/richtext/facet';
14import type {} from '@atcute/lexicons';
25import * as v from '@atcute/lexicons/validations';
33-import * as AppBskyActorDefs from '@atcute/bluesky/types/app/actor/defs';
44-import * as AppBskyRichtextFacet from '@atcute/bluesky/types/app/richtext/facet';
66+57import * as BlueMojiCollectionItem from '../collection/item.js';
68import * as BlueMojiRichtextFacet from '../richtext/facet.js';
77-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
89910const _packItemViewSchema = /*#__PURE__*/ v.object({
1011 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('blue.moji.packs.defs#packItemView')),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiPacksDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('blue.moji.packs.getActorPacks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiPacksDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('blue.moji.packs.getPack', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as BlueMojiPacksDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('blue.moji.packs.getPacks', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
33+import type {} from '@atcute/lexicons/ambient';
24import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
55+46import * as BlueMojiRichtextFacet from '../richtext/facet.js';
55-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
6778const _mainSchema = /*#__PURE__*/ v.record(
89 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
33-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
4455const _formats_v0Schema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('blue.moji.richtext.facet#formats_v0')),
···11-import { bench, do_not_optimize, run, summary } from 'mitata';
22-31import { is } from '@atcute/lexicons';
4253import * as atproto from '@atproto/api';
44+import { bench, do_not_optimize, run, summary } from 'mitata';
55+66import * as atcute from './lexicons/index.js';
7788summary(() => {
+2-2
packages/definitions/bluesky/lib/lexicons.test.ts
···11-import { describe, it } from 'vitest';
22-31import { parse } from '@atcute/lexicons';
22+33+import { describe, it } from 'vitest';
4455import { AppBskyFeedDefs, AppBskyFeedPost } from './lexicons/index.js';
66
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
13import type {} from '@atcute/lexicons';
24import * as v from '@atcute/lexicons/validations';
55+36import * as AppBskyEmbedExternal from '../embed/external.js';
47import * as AppBskyFeedPostgate from '../feed/postgate.js';
58import * as AppBskyFeedThreadgate from '../feed/threadgate.js';
69import * as AppBskyGraphDefs from '../graph/defs.js';
710import * as AppBskyNotificationDefs from '../notification/defs.js';
88-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
99-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
10111112const _adultContentPrefSchema = /*#__PURE__*/ v.object({
1213 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.actor.defs#adultContentPref')),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.actor.getPreferences', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.actor.getProfile', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.actor.getProfiles', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.actor.getSuggestions', {
···11-import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
41import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
52import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
33+import type {} from '@atcute/lexicons';
44+import type {} from '@atcute/lexicons/ambient';
55+import * as v from '@atcute/lexicons/validations';
6677const _mainSchema = /*#__PURE__*/ v.record(
88 /*#__PURE__*/ v.literal('self'),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.actor.putPreferences', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.actor.searchActors', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.actor.searchActorsTypeahead', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyEmbedExternal from '../embed/external.js';
5667const _liveSchema = /*#__PURE__*/ v.literal('app.bsky.actor.status#live');
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyAgeassuranceDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.ageassurance.begin', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyAgeassuranceDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.ageassurance.getConfig', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyAgeassuranceDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.ageassurance.getState', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.bookmark.createBookmark', {
66 params: null,
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
44+35import * as AppBskyFeedDefs from '../feed/defs.js';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
5667const _bookmarkSchema = /*#__PURE__*/ v.object({
78 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.bookmark.defs#bookmark')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.bookmark.deleteBookmark', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyBookmarkDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.bookmark.getBookmarks', {
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as AppBskyActorDefs from '../actor/defs.js';
4556const _matchAndContactIndexSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.contact.dismissMatch', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.contact.getMatches', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyContactDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.contact.getSyncStatus', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyContactDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.contact.importContacts', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.contact.removeData', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.contact.sendNotification', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.contact.startPhoneVerification', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.contact.verifyPhone', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyDraftDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.draft.createDraft', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
13import type {} from '@atcute/lexicons';
24import * as v from '@atcute/lexicons/validations';
55+36import * as AppBskyFeedPostgate from '../feed/postgate.js';
47import * as AppBskyFeedThreadgate from '../feed/threadgate.js';
55-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
66-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
7889const _draftSchema = /*#__PURE__*/ v.object({
910 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.draft.defs#draft')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.draft.deleteDraft', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyDraftDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.draft.getDrafts', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyDraftDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.draft.updateDraft', {
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as AppBskyEmbedDefs from './defs.js';
4556const _imageSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
13import type {} from '@atcute/lexicons';
24import * as v from '@atcute/lexicons/validations';
55+36import * as AppBskyActorDefs from '../actor/defs.js';
77+import * as AppBskyFeedDefs from '../feed/defs.js';
88+import * as AppBskyGraphDefs from '../graph/defs.js';
99+import * as AppBskyLabelerDefs from '../labeler/defs.js';
1010+411import * as AppBskyEmbedExternal from './external.js';
512import * as AppBskyEmbedImages from './images.js';
613import * as AppBskyEmbedRecordWithMedia from './recordWithMedia.js';
714import * as AppBskyEmbedVideo from './video.js';
88-import * as AppBskyFeedDefs from '../feed/defs.js';
99-import * as AppBskyGraphDefs from '../graph/defs.js';
1010-import * as AppBskyLabelerDefs from '../labeler/defs.js';
1111-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
1212-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
13151416const _mainSchema = /*#__PURE__*/ v.object({
1517 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.embed.record')),
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as AppBskyEmbedExternal from './external.js';
45import * as AppBskyEmbedImages from './images.js';
56import * as AppBskyEmbedRecord from './record.js';
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as AppBskyEmbedDefs from './defs.js';
4556const _captionSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
44+35import * as AppBskyActorDefs from '../actor/defs.js';
46import * as AppBskyEmbedExternal from '../embed/external.js';
57import * as AppBskyEmbedImages from '../embed/images.js';
···810import * as AppBskyEmbedVideo from '../embed/video.js';
911import * as AppBskyGraphDefs from '../graph/defs.js';
1012import * as AppBskyRichtextFacet from '../richtext/facet.js';
1111-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12131314const _blockedAuthorSchema = /*#__PURE__*/ v.object({
1415 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.feed.defs#blockedAuthor')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _feedSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.feed.describeFeedGenerator#feed')),
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
33+import type {} from '@atcute/lexicons/ambient';
24import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
55+46import * as AppBskyRichtextFacet from '../richtext/facet.js';
55-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
6778const _mainSchema = /*#__PURE__*/ v.record(
89 /*#__PURE__*/ v.string(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getActorFeeds', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getActorLikes', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getAuthorFeed', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getFeed', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getFeedGenerator', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getFeedGenerators', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getFeedSkeleton', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _likeSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getListFeed', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getPostThread', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getPosts', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getQuotes', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getRepostedBy', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getSuggestedFeeds', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.getTimeline', {
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
13import type {} from '@atcute/lexicons';
44+import type {} from '@atcute/lexicons/ambient';
25import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
66+47import * as AppBskyEmbedExternal from '../embed/external.js';
58import * as AppBskyEmbedImages from '../embed/images.js';
69import * as AppBskyEmbedRecord from '../embed/record.js';
710import * as AppBskyEmbedRecordWithMedia from '../embed/recordWithMedia.js';
811import * as AppBskyEmbedVideo from '../embed/video.js';
912import * as AppBskyRichtextFacet from '../richtext/facet.js';
1010-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
1111-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12131314const _entitySchema = /*#__PURE__*/ v.object({
1415 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.feed.post#entity')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _disableRuleSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.feed.postgate#disableRule')),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.feed.searchPosts', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.feed.sendInteractions', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _followerRuleSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.feed.threadgate#followerRule')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
44+35import * as AppBskyActorDefs from '../actor/defs.js';
46import * as AppBskyFeedDefs from '../feed/defs.js';
57import * as AppBskyRichtextFacet from '../richtext/facet.js';
66-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
7889const _curatelistSchema = /*#__PURE__*/ v.literal('app.bsky.graph.defs#curatelist');
910const _listItemViewSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getActorStarterPacks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getBlocks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getFollowers', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getFollows', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getKnownFollowers', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getList', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getListBlocks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getListMutes', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getLists', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _listWithMembershipSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getMutes', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getRelationships', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getStarterPack', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getStarterPacks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getStarterPacksWithMembership', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.getSuggestedFollowsByActor', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as AppBskyGraphDefs from './defs.js';
44+import * as v from '@atcute/lexicons/validations';
55+56import * as AppBskyRichtextFacet from '../richtext/facet.js';
66-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
77+88+import * as AppBskyGraphDefs from './defs.js';
79810const _mainSchema = /*#__PURE__*/ v.record(
911 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.graph.muteActor', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.graph.muteActorList', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.graph.muteThread', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.graph.searchStarterPacks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyRichtextFacet from '../richtext/facet.js';
5667const _feedItemSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.graph.unmuteActor', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.graph.unmuteActorList', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.graph.unmuteThread', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as ComAtprotoModerationDefs from '@atcute/atproto/types/moderation/defs';
13import type {} from '@atcute/lexicons';
24import * as v from '@atcute/lexicons/validations';
55+36import * as AppBskyActorDefs from '../actor/defs.js';
44-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
55-import * as ComAtprotoModerationDefs from '@atcute/atproto/types/moderation/defs';
6778const _labelerPoliciesSchema = /*#__PURE__*/ v.object({
89 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.labeler.defs#labelerPolicies')),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyLabelerDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.labeler.getServices', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
22+import * as ComAtprotoModerationDefs from '@atcute/atproto/types/moderation/defs';
13import type {} from '@atcute/lexicons';
44+import type {} from '@atcute/lexicons/ambient';
25import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
66+47import * as AppBskyLabelerDefs from './defs.js';
55-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
66-import * as ComAtprotoModerationDefs from '@atcute/atproto/types/moderation/defs';
7889const _mainSchema = /*#__PURE__*/ v.record(
910 /*#__PURE__*/ v.literal('self'),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.literal('self'),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyNotificationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.notification.getPreferences', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.notification.getUnreadCount', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.notification.listActivitySubscriptions', {
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
33+import type {} from '@atcute/lexicons/ambient';
24import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
55+46import * as AppBskyActorDefs from '../actor/defs.js';
55-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
6778const _mainSchema = /*#__PURE__*/ v.query('app.bsky.notification.listNotifications', {
89 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyNotificationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.notification.putActivitySubscription', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.notification.putPreferences', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyNotificationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.notification.putPreferencesV2', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.notification.registerPush', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.notification.unregisterPush', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.notification.updateSeen', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as AppBskyActorDefs from '../actor/defs.js';
45import * as AppBskyFeedDefs from '../feed/defs.js';
56
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getAgeAssuranceState', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _liveNowConfigSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('app.bsky.unspecced.getConfig#liveNowConfig')),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from '../graph/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getOnboardingSuggestedStarterPacks', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from '../feed/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getPopularFeedGenerators', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getPostThreadOtherV2', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
44+45import * as AppBskyFeedDefs from '../feed/defs.js';
66+57import * as AppBskyUnspeccedDefs from './defs.js';
6879const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getPostThreadV2', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyFeedDefs from '../feed/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestedFeeds', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestedFeedsSkeleton', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyGraphDefs from '../graph/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestedStarterPacks', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestedStarterPacksSkeleton', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyActorDefs from '../actor/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestedUsers', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestedUsersSkeleton', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getSuggestionsSkeleton', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getTaggedSuggestions', {
66 params: /*#__PURE__*/ v.object({}),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getTrendingTopics', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getTrends', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.getTrendsSkeleton', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.unspecced.initAgeAssurance', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.searchActorsSkeleton', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.searchPostsSkeleton', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyUnspeccedDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.unspecced.searchStarterPacksSkeleton', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyVideoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('app.bsky.video.getJobStatus', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('app.bsky.video.getUploadLimits', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as AppBskyVideoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('app.bsky.video.uploadVideo', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.literal('self'),
···11+import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
44+35import * as AppBskyActorDefs from '../../../app/bsky/actor/defs.js';
44-import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
5667const _profileViewBasicSchema = /*#__PURE__*/ v.object({
78 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('chat.bsky.actor.defs#profileViewBasic')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.actor.deleteAccount', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.actor.exportAccountData', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.acceptConvo', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.addReaction', {
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as AppBskyEmbedRecord from '../../../app/bsky/embed/record.js';
45import * as AppBskyRichtextFacet from '../../../app/bsky/richtext/facet.js';
56import * as ChatBskyActorDefs from '../actor/defs.js';
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.deleteMessageForSelf', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.convo.getConvo', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.convo.getConvoAvailability', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.convo.getConvoForMembers', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.convo.getLog', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.convo.getMessages', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.leaveConvo', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.convo.listConvos', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.muteConvo', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.removeReaction', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.sendMessage', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _batchItemSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.unmuteConvo', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.updateAllRead', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.convo.updateRead', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.moderation.getActorMetadata', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ChatBskyConvoDefs from '../convo/defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('chat.bsky.moderation.getMessageContext', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('chat.bsky.moderation.updateActorAccess', {
66 params: null,
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
33+import type {} from '@atcute/lexicons/ambient';
24import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
55+56import * as FyiFrontpageRichtextBlock from '../richtext/block.js';
6778const _mainSchema = /*#__PURE__*/ v.record(
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as PubLeafletRichtextFacet from '../richtext/facet.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
33-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
4455const _mainSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('pub.leaflet.blocks.bskyPost')),
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as PubLeafletRichtextFacet from '../richtext/facet.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
33-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
4455const _mainSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('pub.leaflet.blocks.poll')),
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as PubLeafletRichtextFacet from '../richtext/facet.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as PubLeafletBlocksHeader from './header.js';
45import * as PubLeafletBlocksImage from './image.js';
56import * as PubLeafletBlocksText from './text.js';
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as PubLeafletPagesLinearDocument from './pages/linearDocument.js';
56import * as PubLeafletRichtextFacet from './richtext/facet.js';
67
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
33+import type {} from '@atcute/lexicons/ambient';
24import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
55+56import * as PubLeafletPagesCanvas from './pages/canvas.js';
67import * as PubLeafletPagesLinearDocument from './pages/linearDocument.js';
78import * as PubLeafletPublication from './publication.js';
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as PubLeafletBlocksBlockquote from '../blocks/blockquote.js';
45import * as PubLeafletBlocksBskyPost from '../blocks/bskyPost.js';
56import * as PubLeafletBlocksButton from '../blocks/button.js';
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as PubLeafletBlocksBlockquote from '../blocks/blockquote.js';
45import * as PubLeafletBlocksBskyPost from '../blocks/bskyPost.js';
56import * as PubLeafletBlocksButton from '../blocks/button.js';
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as PubLeafletThemeBackgroundImage from './theme/backgroundImage.js';
56import * as PubLeafletThemeColor from './theme/color.js';
67
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as CommunityLexiconBookmarksBookmark from './bookmark.js';
5667const _mainSchema = /*#__PURE__*/ v.query('community.lexicon.bookmarks.getActorBookmarks', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as CommunityLexiconLocationAddress from '../location/address.js';
56import * as CommunityLexiconLocationFsq from '../location/fsq.js';
67import * as CommunityLexiconLocationGeo from '../location/geo.js';
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _goingSchema = /*#__PURE__*/ v.literal('community.lexicon.calendar.rsvp#going');
77const _interestedSchema = /*#__PURE__*/ v.literal('community.lexicon.calendar.rsvp#interested');
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.string(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _linkRecordSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('blue.microcosm.links.getBacklinks#linkRecord')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _countBySubjectSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.bad-example.identity.resolveMiniDoc', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.bad-example.repo.getUriRecord', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneCommunicationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.communication.createTemplate', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.communication.deleteTemplate', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneCommunicationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.communication.listTemplates', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneCommunicationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.communication.updateTemplate', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _accountCreatedSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _cancellationResultsSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(
···11-import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33-import * as AppBskyAgeassuranceDefs from '@atcute/bluesky/types/app/ageassurance/defs';
44-import * as ChatBskyConvoDefs from '@atcute/bluesky/types/chat/convo/defs';
51import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
62import * as ComAtprotoLabelDefs from '@atcute/atproto/types/label/defs';
73import * as ComAtprotoModerationDefs from '@atcute/atproto/types/moderation/defs';
84import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
95import * as ComAtprotoServerDefs from '@atcute/atproto/types/server/defs';
66+import * as AppBskyAgeassuranceDefs from '@atcute/bluesky/types/app/ageassurance/defs';
77+import * as ChatBskyConvoDefs from '@atcute/bluesky/types/chat/convo/defs';
88+import type {} from '@atcute/lexicons';
99+import * as v from '@atcute/lexicons/validations';
10101111const _accountEventSchema = /*#__PURE__*/ v.object({
1212 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('tools.ozone.moderation.defs#accountEvent')),
···11+import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
22+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
13import type {} from '@atcute/lexicons';
44+import type {} from '@atcute/lexicons/ambient';
25import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
55-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
66+67import * as ToolsOzoneModerationDefs from './defs.js';
7889const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.moderation.emitEvent', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getAccountTimeline', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getEvent', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getRecord', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getRecords', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getRepo', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getReporterStats', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getRepos', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.getSubjects', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.moderation.listScheduledActions', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.queryEvents', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.queryStatuses', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _failedSchedulingSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneModerationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.moderation.searchRepos', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSafelinkDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.safelink.addRule', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSafelinkDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.safelink.queryEvents', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSafelinkDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.safelink.queryRules', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSafelinkDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.safelink.removeRule', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSafelinkDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.safelink.updateRule', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.server.getConfig', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.set.addValues', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.set.deleteSet', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.set.deleteValues', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSetDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.set.getValues', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSetDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.set.querySets', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSetDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.set.upsertSet', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSettingDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.setting.listOptions', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.setting.removeOptions', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSettingDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.setting.upsertOption', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneSignatureDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.signature.findCorrelation', {
···11+import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
12import type {} from '@atcute/lexicons';
33+import type {} from '@atcute/lexicons/ambient';
24import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
55+56import * as ToolsOzoneSignatureDefs from './defs.js';
6778const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.signature.findRelatedAccounts', {
···11+import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoAdminDefs from '@atcute/atproto/types/admin/defs';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.signature.searchAccounts', {
77 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneTeamDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.team.addMember', {
···11+import * as AppBskyActorDefs from '@atcute/bluesky/types/app/actor/defs';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
33-import * as AppBskyActorDefs from '@atcute/bluesky/types/app/actor/defs';
4455const _memberSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('tools.ozone.team.defs#member')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.team.deleteMember', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneTeamDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.team.listMembers', {
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneTeamDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.team.updateMember', {
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as ToolsOzoneModerationDefs from '../moderation/defs.js';
4556const _verificationViewSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneVerificationDefs from './defs.js';
5667const _grantErrorSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ToolsOzoneVerificationDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('tools.ozone.verification.listVerifications', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('tools.ozone.verification.revokeVerifications', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktBlockText from './text.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
23import * as v from '@atcute/lexicons/validations';
33-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
4455const _mainSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('blog.pckt.block.blueskyEmbed')),
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktBlockListItem from './listItem.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktRichtextFacet from '../richtext/facet.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktBlockBulletList from './bulletList.js';
45import * as BlogPcktBlockOrderedList from './orderedList.js';
56import * as BlogPcktBlockText from './text.js';
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktBlockListItem from './listItem.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktBlockText from './text.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktBlockTaskItem from './taskItem.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as BlogPcktRichtextFacet from '../richtext/facet.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11+import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
12import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
33import type {} from '@atcute/lexicons/ambient';
44-import * as ComAtprotoRepoStrongRef from '@atcute/atproto/types/repo/strongRef';
44+import * as v from '@atcute/lexicons/validations';
5566const _mainSchema = /*#__PURE__*/ v.record(
77 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as SiteStandardThemeBasic from './theme/basic.js';
5667const _mainSchema = /*#__PURE__*/ v.record(
···11import type {} from '@atcute/lexicons';
22import * as v from '@atcute/lexicons/validations';
33+34import * as SiteStandardThemeColor from './color.js';
4556const _mainSchema = /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.literal('self'),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _commitCountBreakdownSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('sh.tangled.git.refUpdate#commitCountBreakdown')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.string(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.knot.listKeys', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.knot.version', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.string(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.owner', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _cloneOptsSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('sh.tangled.pipeline#cloneOpts')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.addSecret', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.archive', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _lastCommitSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('sh.tangled.repo.blob#lastCommit')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.branch', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.branches', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.compare', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.create', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.delete', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.deleteBranch', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.diff', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.forkStatus', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.forkSync', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.getDefaultBranch', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.hiddenRef', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _languageSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('sh.tangled.repo.languages#language')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.listSecrets', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.log', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.merge', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _conflictInfoSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('sh.tangled.repo.mergeCheck#conflictInfo')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.removeSecret', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('sh.tangled.repo.setDefaultBranch', {
66 params: null,
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('sh.tangled.repo.tags', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _lastCommitSchema = /*#__PURE__*/ v.object({
66 $type: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.literal('sh.tangled.repo.tree#lastCommit')),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.string(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.record(
66 /*#__PURE__*/ v.tidString(),
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComWhtwndBlogDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.record(
···11import type {} from '@atcute/lexicons';
22+import type {} from '@atcute/lexicons/ambient';
23import * as v from '@atcute/lexicons/validations';
33-import type {} from '@atcute/lexicons/ambient';
44+45import * as ComWhtwndBlogDefs from './defs.js';
5667const _mainSchema = /*#__PURE__*/ v.query('com.whtwnd.blog.getAuthorPosts', {
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.whtwnd.blog.getEntryMetadataByName', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.query('com.whtwnd.blog.getMentionsByEntry', {
66 params: /*#__PURE__*/ v.object({
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('com.whtwnd.blog.notifyOfNewEntry', {
66 params: null,
···11import { Secp256k1PrivateKeyExportable } from '@atcute/crypto';
22import { TestPlcServer } from '@atcute/internal-dev-env';
33+34import { afterAll, beforeAll, describe, expect, it } from 'vitest';
4556import { PlcClient, PlcClientError } from './client.js';
+1
packages/identity/did-plc/lib/data.test.ts
···11import { Secp256k1PrivateKeyExportable } from '@atcute/crypto';
22+23import { describe, expect, it } from 'vitest';
3445import { processIndexedEntryLog } from './data.js';
+2-2
packages/identity/did-plc/lib/typedefs.ts
···11-import * as v from '@badrap/valita';
22-31import * as CID from '@atcute/cid';
42import { parseDidKey } from '@atcute/crypto';
53import { isKeyDid, isPlcDid } from '@atcute/identity';
44+55+import * as v from '@badrap/valita';
6677import * as t from './types.js';
88
···11-import * as v from '@badrap/valita';
22-31import { isAtprotoDid } from '@atcute/identity';
42import type { AtprotoDid, Handle } from '@atcute/lexicons/syntax';
53import {
···97 pipe,
108 validateJsonWith,
119} from '@atcute/util-fetch';
1010+1111+import * as v from '@badrap/valita';
12121313import * as err from '../../errors.js';
1414import type { HandleResolver, ResolveHandleOptions } from '../../types.js';
···11-import * as v from '@badrap/valita';
22-31import { isDid } from '@atcute/lexicons/syntax';
22+33+import * as v from '@badrap/valita';
4455import * as t from './types.js';
66
···4455import { Secp256k1Keypair, randomStr } from '@atproto/crypto';
66import * as pds from '@atproto/pds';
77-87import getPort from 'get-port';
98import * as ui8 from 'uint8arrays';
109
-1
packages/internal/dev-env/lib/plc.ts
···11import { AppContext, Database, PlcServer } from '@did-plc/server';
22-32import getPort from 'get-port';
4354export interface PlcServerOptions {
-1
packages/internal/dev-env/lib/utils.ts
···11import type { IdResolver } from '@atproto/identity';
22-32import axios from 'axios';
4354import type { TestPdsServer } from './pds.js';
···11+import * as fs from 'node:fs';
22+import * as os from 'node:os';
13import * as path from 'node:path';
22-import * as os from 'node:os';
33-import * as fs from 'node:fs';
44import * as url from 'node:url';
55+56import * as esbuild from 'esbuild';
6778import { computeFolderSize } from './fs.js';
+2-1
packages/internal/pkg-size-report/src/data.ts
···11+import * as fs from 'node:fs';
22+13import type { Metafile } from 'esbuild';
2433-import * as fs from 'node:fs';
45import { PKGSIZE_FOLDER } from './consts.js';
5667const PKGSIZE_DATA = new URL(`data.json`, PKGSIZE_FOLDER);
+2-1
packages/internal/pkg-size-report/src/index.ts
···11import pc from 'picocolors';
22-import { computePackageSizeInformation, getAllWorkspacePackages } from './package.js';
22+33import { readSizeData, saveEsbuildMetafiles, saveSizeData } from './data.js';
44import { computeSizeDiff } from './diff.js';
55+import { computePackageSizeInformation, getAllWorkspacePackages } from './package.js';
5667const TREE_SYM_HAS_NEXT = '├';
78const TREE_SYM_FINAL = '└';
+4-3
packages/internal/pkg-size-report/src/package.ts
···11-import type { PackageSizeInformation } from './data.js';
22-31import * as fs from 'node:fs';
22+43import { load as parseYaml } from 'js-yaml';
44+55+import { computeBundleInformation } from './bundle.js';
56import { WORKSPACE_ROOT } from './consts.js';
77+import type { PackageSizeInformation } from './data.js';
68import { computeFolderSize } from './fs.js';
77-import { computeBundleInformation } from './bundle.js';
89910interface PackageJsonData {
1011 folder: URL;
···11import { dirname as getDirname, relative as getRelativePath } from 'node:path/posix';
2233-import * as prettier from 'prettier';
44-53import type {
64 LexDefinableField,
75 LexiconDoc,
···1614 LexXrpcQuery,
1715 LexXrpcSubscription,
1816} from '@atcute/lexicon-doc';
1717+1818+import * as prettier from 'prettier';
19192020export interface SourceFile {
2121 filename: string;
+1
packages/lexicons/lex-cli/src/commands/export.ts
···22import * as path from 'node:path';
3344import type { LexiconDoc } from '@atcute/lexicon-doc';
55+56import { merge, object } from '@optique/core/constructs';
67import { message } from '@optique/core/message';
78import { type InferValue } from '@optique/core/parser';
+1
packages/lexicons/lex-cli/src/commands/pull.ts
···22import * as path from 'node:path';
3344import { lexiconDoc, refineLexiconDoc, type LexiconDoc } from '@atcute/lexicon-doc';
55+56import { merge, object } from '@optique/core/constructs';
67import { message } from '@optique/core/message';
78import { type InferValue } from '@optique/core/parser';
+3-3
packages/lexicons/lex-cli/src/config.ts
···22import * as path from 'node:path';
33import * as url from 'node:url';
4455-import * as v from '@badrap/valita';
66-import pc from 'picocolors';
77-85import { isAtprotoDid } from '@atcute/identity';
96import { isHandle, isNsid } from '@atcute/lexicons/syntax';
77+88+import * as v from '@badrap/valita';
99+import pc from 'picocolors';
10101111import type { ImportMapping } from './codegen.js';
1212
+2-2
packages/lexicons/lex-cli/src/lexicon-metadata.ts
···11-import * as v from '@badrap/valita';
22-31import { isNsid } from '@atcute/lexicons/syntax';
22+33+import * as v from '@badrap/valita';
4455export type LexiconMappingEntryType = 'namespace' | 'named';
66export type LexiconMappingPath = '.' | `./${string}`;
···1717 type AtprotoDid,
1818 type Nsid,
1919} from '@atcute/lexicons/syntax';
2020+2021import pc from 'picocolors';
21222223import type { AtprotoSourceConfig } from '../config.js';
2424+2325import type { PullResult, SourceLocation } from './types.js';
24262527/**
+3-1
packages/lexicons/lex-cli/src/pull-sources/git.ts
···33import * as path from 'node:path';
4455import type { LexiconDoc } from '@atcute/lexicon-doc';
66+67import pc from 'picocolors';
7888-import { runGit, GitError } from '../git.js';
99import type { GitSourceConfig } from '../config.js';
1010+import { runGit, GitError } from '../git.js';
1111+1012import type { PullResult, PulledLexicon, SourceLocation } from './types.js';
11131214/**
+1-2
packages/lexicons/lexicon-doc/lib/builder.ts
···11import { type Nsid } from '@atcute/lexicons/syntax';
2233-import type * as t from './types.js';
44-53import { isWithinGraphemeBounds, isWithinUtf8Bounds } from './internal/utils.js';
64import { DELIMITED_MIME_TYPE_RE, KEY_RE, MIME_TYPE_RE, validateStringFormat } from './internal/validation.js';
55+import type * as t from './types.js';
7687// #region Utilities
98type LexPath = {
-1
packages/lexicons/lexicon-doc/lib/refinements.ts
···99 validateRecordKey,
1010 validateStringFormat,
1111} from './internal/validation.js';
1212-1312import type * as t from './types.js';
14131514export interface RefineIssue {
···11import { describe, expect, it } from 'vitest';
2233import type { LexiconDoc } from '../types.js';
44+45import { findExternalReferences } from './refs.js';
5667describe('findExternalReferences', () => {
···99import { lexiconDoc, type LexiconDoc } from '@atcute/lexicon-doc';
1010import type { AtprotoDid, Nsid } from '@atcute/lexicons/syntax';
1111import { verifyRecord, type VerifiedRecord } from '@atcute/repo';
1212-1312import { FailedResponseError } from '@atcute/util-fetch';
14131514import { LEXICON_SCHEMA_COLLECTION } from '../constants.js';
···11+import { type Result } from '../utils.js';
22+13import { isActorIdentifier, type ActorIdentifier } from './at-identifier.js';
24import { isDid, type Did } from './did.js';
35import { isNsid, type Nsid } from './nsid.js';
46import { isRecordKey, type RecordKey } from './record-key.js';
55-66-import { type Result } from '../utils.js';
7788/**
99 * represents a general AT Protocol URI, representing either an entire
···11-import { assert, describe, expect, it, vi } from 'vitest';
22-31import { toBytes } from '@atcute/cbor';
42import { fromBase64 } from '@atcute/multibase';
33+44+import { assert, describe, expect, it, vi } from 'vitest';
5566import * as v from './index.js';
77import { allowsEval } from './utils.js';
···3344import type { StandardSchemaV1 } from '@standard-schema/spec';
5566-import * as syntax from '../syntax/index.js';
77-86import { _isBytesWrapper } from '../interfaces/bytes.js';
97import * as interfaces from '../interfaces/index.js';
1010-88+import * as syntax from '../syntax/index.js';
119import type { $type } from '../types/brand.js';
1212-1310import { assert } from '../utils.js';
14111512import { allowsEval, isArray, isObject, lazy, lazyProperty } from './utils.js';
···11import { allocUnsafe as _allocUnsafe, concatArrayBuffers as _concat } from 'bun';
22-32import { Buffer as NodeBuffer } from 'node:buffer';
43import { hash as _hash, timingSafeEqual as _timingSafeEqual } from 'node:crypto';
54
···140140longer-lived sessions, set up a [client assertion backend][client-assertion-backend] to enable
141141**confidential client mode**.
142142143143-[client-assertion-backend]: https://github.com/bluesky-social/proposals/tree/main/0010-client-assertion-backend
143143+[client-assertion-backend]:
144144+ https://github.com/bluesky-social/proposals/tree/main/0010-client-assertion-backend
144145145146add `fetchClientAssertion` to your config. the backend API is entirely up to you - this is just one
146147example:
···11-import { nanoid } from 'nanoid';
22-31import type { ActorIdentifier } from '@atcute/lexicons';
42import type { OAuthAuthorizationServerMetadata, OAuthPrompt } from '@atcute/oauth-types';
5344+import { nanoid } from 'nanoid';
55+66import { createES256Key } from '../dpop.js';
77import { CLIENT_ID, database, REDIRECT_URI } from '../environment.js';
88import { AuthorizationError, LoginError } from '../errors.js';
99+import { resolveFromIdentifier, resolveFromService } from '../resolvers.js';
910import type { ResolvedIdentity } from '../types/identity.js';
1011import type { Session } from '../types/token.js';
1112import { generatePKCE } from '../utils/runtime.js';
12131313-import { resolveFromIdentifier, resolveFromService } from '../resolvers.js';
1414import { OAuthServerAgent } from './server-agent.js';
1515import { storeSession } from './sessions.js';
1616
+1-2
packages/oauth/browser-client/lib/environment.ts
···11-import type { IdentityResolver } from './types/identity.js';
22-31import { createOAuthDatabase, type OAuthDatabase } from './store/db.js';
42import type { ClientAssertionFetcher } from './types/client-assertion.js';
33+import type { IdentityResolver } from './types/identity.js';
5465export let CLIENT_ID: string;
76export let REDIRECT_URI: string;
···11import type {} from '@atcute/lexicons';
22-import * as v from '@atcute/lexicons/validations';
32import type {} from '@atcute/lexicons/ambient';
33+import * as v from '@atcute/lexicons/validations';
4455const _mainSchema = /*#__PURE__*/ v.procedure('dev.atcute.oauth.getClientAssertion', {
66 params: null,
+2-2
packages/oauth/cab/lib/server/client-assertion.ts
···11+import type { Keyset } from '@atcute/oauth-keyset';
22+13import { SignJWT } from 'jose';
24import { nanoid } from 'nanoid';
33-44-import type { Keyset } from '@atcute/oauth-keyset';
5566/**
77 * options for creating a client assertion
+3-3
packages/oauth/cab/lib/server/dpop-verifier.ts
···11-import * as v from '@badrap/valita';
22-import { importJWK, jwtVerify } from 'jose';
33-41import { fromBase64Url, toBase64Url } from '@atcute/multibase';
52import { decodeUtf8From, encodeUtf8, toSha256 } from '@atcute/uint8array';
33+44+import * as v from '@badrap/valita';
55+import { importJWK, jwtVerify } from 'jose';
6677import type { DpopNonce } from './dpop-nonce.js';
88
···5050- `PUBLIC_URL` (required) - the https URL where this app is accessible
5151- `PORT` (optional) - local listen port (default: `3000`)
5252- `PRIVATE_KEY_JWK` (required) - JSON Web Key used for client authentication (`private_key_jwt`)
5353-- `COOKIE_SECRET` (optional) - secret for signed cookies. `setup:env` generates one; if unset, a secret is derived from `PRIVATE_KEY_JWK`
5353+- `COOKIE_SECRET` (optional) - secret for signed cookies. `setup:env` generates one; if unset, a
5454+ secret is derived from `PRIVATE_KEY_JWK`
54555556## generating a private key
5657
···33import { resolve } from 'node:path';
4455import { exportJwkKey, generatePrivateKey } from '@atcute/oauth-node-client';
66+67import { nanoid } from 'nanoid';
7889const ensureEnvLocal = async (): Promise<string> => {
+1-1
packages/oauth/node-client/lib/dpop/fetch-dpop.ts
···11import { type JWK, SignJWT } from 'jose';
22import { nanoid } from 'nanoid';
3344-import type { Store } from '../utils/store.js';
54import { sha256 } from '../utils/crypto.js';
55+import type { Store } from '../utils/store.js';
6677/** DPoP nonce cache, keyed by origin */
88export type DpopNonceCache = Store<string, string>;
···11-import { SignJWT } from 'jose';
22-import { nanoid } from 'nanoid';
33-11+import type { Keyset, PrivateKey } from '@atcute/oauth-keyset';
42import {
53 CLIENT_ASSERTION_TYPE_JWT_BEARER,
64 FALLBACK_ALG,
75 type OAuthAuthorizationServerMetadata,
86} from '@atcute/oauth-types';
99-import type { Keyset, PrivateKey } from '@atcute/oauth-keyset';
77+88+import { SignJWT } from 'jose';
99+import { nanoid } from 'nanoid';
10101111export { CLIENT_ASSERTION_TYPE_JWT_BEARER };
1212
+4-4
packages/oauth/node-client/lib/oauth-client.ts
···11-import type { JWK } from 'jose';
22-import { nanoid } from 'nanoid';
33-41import type { ActorResolver } from '@atcute/identity-resolver';
52import type { ActorIdentifier, Did } from '@atcute/lexicons';
33+import { Keyset, type PrivateKey } from '@atcute/oauth-keyset';
64import {
75 buildClientMetadata,
86 FALLBACK_ALG,
···119 type OAuthPrompt,
1210 type OAuthResponseMode,
1311} from '@atcute/oauth-types';
1414-import { Keyset, type PrivateKey } from '@atcute/oauth-keyset';
1212+1313+import type { JWK } from 'jose';
1414+import { nanoid } from 'nanoid';
15151616import type { DpopNonceCache } from './dpop/fetch-dpop.js';
1717import { generateDpopKey } from './dpop/generate-key.js';
···11-import { describe, expect, it, vi } from 'vitest';
22-31import type { Did } from '@atcute/lexicons';
44-import type { AtprotoAuthorizationServerMetadata } from '@atcute/oauth-types';
52import { generatePrivateKey, Keyset } from '@atcute/oauth-keyset';
33+import type { AtprotoAuthorizationServerMetadata } from '@atcute/oauth-types';
44+55+import { describe, expect, it, vi } from 'vitest';
6677import { generateDpopKey } from './dpop/generate-key.js';
88import { OAuthResponseError, TokenRefreshError } from './errors.js';
···11-import type { JWK } from 'jose';
22-31import type { Did } from '@atcute/lexicons';
22+import type { Keyset } from '@atcute/oauth-keyset';
43import {
54 atprotoOAuthTokenResponseSchema,
65 oauthParResponseSchema,
···98 type OAuthClientMetadata,
109 type OAuthParResponse,
1110} from '@atcute/oauth-types';
1212-import type { Keyset } from '@atcute/oauth-keyset';
1311import { parseResponseAsJson, pipe, validateJsonWith } from '@atcute/util-fetch';
1212+1313+import type { JWK } from 'jose';
14141515import { JSON_MIME, PAR_RESPONSE_MAX_SIZE, TOKEN_RESPONSE_MAX_SIZE } from './constants.js';
1616import { createDpopFetch } from './dpop/fetch-dpop.js';
···11-import type { JWK } from 'jose';
22-33-import type { AtprotoAuthorizationServerMetadata, OAuthClientMetadata } from '@atcute/oauth-types';
41import type { Keyset } from '@atcute/oauth-keyset';
22+import type { AtprotoAuthorizationServerMetadata, OAuthClientMetadata } from '@atcute/oauth-types';
33+44+import type { JWK } from 'jose';
5566import { type ClientAuthMethod, negotiateClientAuth } from './oauth-client-auth.js';
77import { OAuthServerAgent } from './oauth-server-agent.js';
···11-import { describe, expect, it, vi } from 'vitest';
22-31import type { AtprotoAuthorizationServerMetadata } from '@atcute/oauth-types';
22+33+import { describe, expect, it, vi } from 'vitest';
4455import { MemoryStore } from '../utils/memory-store.js';
66
···11-import { describe, expect, it, vi } from 'vitest';
22-31import type { AtprotoProtectedResourceMetadata } from '@atcute/oauth-types';
22+33+import { describe, expect, it, vi } from 'vitest';
4455import { MemoryStore } from '../utils/memory-store.js';
66
+3-2
packages/oauth/node-client/lib/types/sessions.ts
···11+import type { Did } from '@atcute/lexicons';
22+13import type { JWK } from 'jose';
2433-import type { Did } from '@atcute/lexicons';
44-55import type { ClientAuthMethod } from '../oauth-client-auth.js';
66import type { Store } from '../utils/store.js';
77+78import type { TokenSet } from './token-set.js';
89910/**
+2-2
packages/oauth/node-client/lib/types/states.ts
···11-import type { JWK } from 'jose';
22-31import type { Did } from '@atcute/lexicons';
22+33+import type { JWK } from 'jose';
4455import type { ClientAuthMethod } from '../oauth-client-auth.js';
66import type { Store } from '../utils/store.js';
···11import type { Awaitable } from '../types/misc.js';
22+23import type { GetOptions, Store } from './store.js';
3445export interface GetCachedOptions {
···11+import { LRUCache } from './lru.js';
12import type { Store } from './store.js';
22-33-import { LRUCache } from './lru.js';
4354export interface MemoryStoreOptions {
65 /** maximum number of items the store can hold */
···11-import * as v from '@badrap/valita';
22-31import { isAtprotoDid } from '@atcute/identity';
22+33+import * as v from '@badrap/valita';
4455import { atprotoOAuthScopeSchema } from './atproto-oauth-scope.js';
66import { oauthAuthorizationDetailsSchema } from './oauth-authorization-details.js';
···66npm install @atcute/xrpc-server-bun
77```
8899-see the [subscriptions section](../xrpc-server/#subscriptions) in the main package for usage details.
99+see the [subscriptions section](../xrpc-server/#subscriptions) in the main package for usage
1010+details.
10111112```ts
1213import { XRPCRouter } from '@atcute/xrpc-server';
···66npm install @atcute/xrpc-server-cloudflare
77```
8899-see the [subscriptions section](../xrpc-server/#subscriptions) in the main package for usage details.
99+see the [subscriptions section](../xrpc-server/#subscriptions) in the main package for usage
1010+details.
10111112```ts
1213import { XRPCRouter } from '@atcute/xrpc-server';
···66npm install @atcute/xrpc-server-node
77```
8899-see the [subscriptions section](../xrpc-server/#subscriptions) in the main package for usage details.
99+see the [subscriptions section](../xrpc-server/#subscriptions) in the main package for usage
1010+details.
10111112```ts
1213import { serve } from '@hono/node-server';
···11-import { describe, expect, it } from 'vitest';
22-33-import { serve, type ServerType } from '@hono/node-server';
44-51import { ComAtprotoLabelDefs, ComAtprotoLabelSubscribeLabels } from '@atcute/atproto';
62import { decode, decodeFirst } from '@atcute/cbor';
73import { XRPCRouter } from '@atcute/xrpc-server';
44+55+import { serve, type ServerType } from '@hono/node-server';
66+import { describe, expect, it } from 'vitest';
8798import { createNodeWebSocket, type NodeWebSocket } from './index.js';
109
···11-import { describe, expect, it } from 'vitest';
22-31import { Secp256k1PrivateKeyExportable } from '@atcute/crypto';
42import type { Did, Nsid } from '@atcute/lexicons';
33+44+import { describe, expect, it } from 'vitest';
5566import { createServiceJwt } from './jwt-creator.js';
77import { ServiceJwtVerifier } from './jwt-verifier.js';
+2-2
packages/servers/xrpc-server/lib/auth/jwt.ts
···11-import * as v from '@badrap/valita';
22-31import type { Did, Nsid } from '@atcute/lexicons';
42import { isDid, isNsid } from '@atcute/lexicons/syntax';
53import { fromBase64Url } from '@atcute/multibase';
64import { decodeUtf8From, encodeUtf8 } from '@atcute/uint8array';
55+66+import * as v from '@badrap/valita';
7788import type { Result } from '../types/misc.js';
99
···11-import { describe, expect, it, vi } from 'vitest';
22-31import { decode, decodeFirst } from '@atcute/cbor';
42import * as v from '@atcute/lexicons/validations';
33+44+import { describe, expect, it, vi } from 'vitest';
5566import { json } from './response.js';
77import { defaultNotFoundHandler, XRPCRouter } from './router.js';
···1010} from '@atcute/lexicons/validations';
11111212import type { Literal, Promisable } from '../../types/misc.js';
1313-1413import type { JSONResponse } from '../response.js';
15141615export type UnknownOperationContext = {
···33import type { Promisable } from '../../types/misc.js';
44import type { XRPCRouter } from '../router.js';
55import type { WebSocketAdapter, WebSocketConnection } from '../types/websocket.js';
66+67import { EventEmitter } from './event-emitter.js';
7889interface WebSocketHandlerContext {
···11-import { describe, expect, it, vi } from 'vitest';
22-31import * as v from '@atcute/lexicons/validations';
22+33+import { describe, expect, it, vi } from 'vitest';
4455import { createXrpcHandler } from './xrpc-handler.js';
66
···11-import { describe, expect, it } from 'vitest';
22-31import { fromString, toCidLink } from '@atcute/cid';
42import { fromBase64 } from '@atcute/multibase';
33+44+import { describe, expect, it } from 'vitest';
5566import { fromUint8Array } from './reader.js';
77import { carEntryTransform, fromStream } from './streamed-reader.js';
+2-2
packages/utilities/car/lib/writer.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import * as CID from '@atcute/cid';
42import { concat, encodeUtf8 } from '@atcute/uint8array';
33+44+import { describe, expect, it } from 'vitest';
5566import type { CarBlock } from './types.js';
77import { serializeCarEntry, serializeCarHeader, writeCarStream } from './writer.js';
···11+import * as ipld from '@ipld/dag-cbor';
22+import * as cborx from 'cbor-x/index-no-eval'; // doesn't do new Function nor native acceleration
13import { bench, do_not_optimize, run, summary } from 'mitata';
2433-import * as ipld from '@ipld/dag-cbor';
44-import * as cborx from 'cbor-x/index-no-eval'; // doesn't do new Function nor native acceleration
55import * as atcute from './index.js';
6677const getBuffer = () =>
+3-3
packages/utilities/cbor/lib/index.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import * as CID from '@atcute/cid';
42import { fromBase64, toBase16 } from '@atcute/multibase';
5366-import { decode, decodeFirst, encode, toBytes, toCidLink } from './index.js';
44+import { describe, expect, it } from 'vitest';
55+76import { getOrderedObjectKeys } from './encode.js';
77+import { decode, decodeFirst, encode, toBytes, toCidLink } from './index.js';
8899const utf8e = new TextEncoder();
1010// const utf8d = new TextDecoder();
···11+import * as ipld from '@ipld/dag-cbor';
22+import * as cborx from 'cbor-x';
13import { bench, do_not_optimize, run, summary } from 'mitata';
2433-import * as ipld from '@ipld/dag-cbor';
44-import * as cborx from 'cbor-x';
55import * as atcute from './index.js';
6677const OBJECT = await fetch(
+2-2
packages/utilities/cbor/lib/utf8.bench.ts
···11+import * as ipld from '@ipld/dag-cbor';
22+import * as cborx from 'cbor-x/index-no-eval'; // doesn't do new Function nor native acceleration
13import { bench, do_not_optimize, run, summary } from 'mitata';
2433-import * as ipld from '@ipld/dag-cbor';
44-import * as cborx from 'cbor-x/index-no-eval'; // doesn't do new Function nor native acceleration
55import * as atcute from './index.js';
6677const getBuffer = () =>
···11import { toBase16, toBase64Url } from '@atcute/multibase';
22import { toSha256 } from '@atcute/uint8array';
33+34import { getPublicKey, Point, signAsync, utils, verify } from '@noble/secp256k1';
4556import type { DidKeyString, PrivateKey, PrivateKeyExportable, PublicKey, VerifyOptions } from '../types.js';
+1-1
packages/utilities/crypto/lib/signatures.ts
···11import { Secp256k1PublicKey } from '#keypairs/secp256k1';
22-import { P256PublicKey } from './keypairs/p256.js';
3233+import { P256PublicKey } from './keypairs/p256.js';
44import { parseDidKey, type FoundPublicKey } from './multibase.js';
55import type { VerifyOptions } from './types.js';
66
···11-import { defineConfig } from 'vitest/config';
21import { playwright } from '@vitest/browser-playwright';
22+import { defineConfig } from 'vitest/config';
3344export default defineConfig({
55 test: {
+2-2
packages/utilities/mst/lib/diff.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import * as CID from '@atcute/cid';
42import { encodeUtf8 } from '@atcute/uint8array';
33+44+import { describe, expect, it } from 'vitest';
5566import { DeltaType, mstDiff, recordDiff, verySlowMstDiff } from './diff.js';
77import { NodeStore } from './node-store.js';
+2-2
packages/utilities/mst/lib/node-walker.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import * as CID from '@atcute/cid';
42import { encodeUtf8 } from '@atcute/uint8array';
33+44+import { describe, expect, it } from 'vitest';
5566import { NodeStore } from './node-store.js';
77import { NodeWalker } from './node-walker.js';
+2-2
packages/utilities/mst/lib/node-wrangler.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import * as CID from '@atcute/cid';
42import { encodeUtf8 } from '@atcute/uint8array';
33+44+import { describe, expect, it } from 'vitest';
5566import { NodeStore } from './node-store.js';
77import { NodeWalker } from './node-walker.js';
+2-2
packages/utilities/mst/lib/proof.test.ts
···11-import { describe, expect, it } from 'vitest';
22-31import * as CID from '@atcute/cid';
42import { encodeUtf8 } from '@atcute/uint8array';
33+44+import { describe, expect, it } from 'vitest';
5566import { NodeStore } from './node-store.js';
77import { NodeWrangler } from './node-wrangler.js';
+3-3
packages/utilities/mst/lib/test-suite.test.ts
···11-import * as v from '@badrap/valita';
22-import { beforeAll, describe, expect, it } from 'vitest';
33-41import * as fs from 'node:fs/promises';
52import * as path from 'node:path';
6374import * as CAR from '@atcute/car';
85import * as CID from '@atcute/cid';
66+77+import * as v from '@badrap/valita';
88+import { beforeAll, describe, expect, it } from 'vitest';
991010import { DeltaType, mstDiff, recordDiff } from './diff.js';
1111import { NodeStore } from './node-store.js';
···11import { now as getNow } from '@atcute/time-ms';
2233import { random } from '#platform/random';
44+45import { s32decode, s32encode } from './s32.js';
5667let lastTimestamp = 0;