···11+export * as BlueMicrocosmLinksGetBacklinks from "./types/blue/microcosm/links/getBacklinks.js";
22+export * as BlueMicrocosmLinksGetBacklinksCount from "./types/blue/microcosm/links/getBacklinksCount.js";
33+export * as BlueMicrocosmLinksGetManyToManyCounts from "./types/blue/microcosm/links/getManyToManyCounts.js";
44+export * as ComBadExampleIdentityResolveMiniDoc from "./types/com/bad-example/identity/resolveMiniDoc.js";
55+export * as ComBadExampleRepoGetUriRecord from "./types/com/bad-example/repo/getUriRecord.js";
16export * as IoGitlabKinklistKinklistProfile from "./types/io/gitlab/kinklist/kinklist/profile.js";
···11+import type {} from "@atcute/lexicons";
22+import * as v from "@atcute/lexicons/validations";
33+import type {} from "@atcute/lexicons/ambient";
44+55+const _mainSchema = /*#__PURE__*/ v.query("com.bad-example.repo.getUriRecord", {
66+ params: /*#__PURE__*/ v.object({
77+ /**
88+ * the at-uri of the record (identifier can be a DID or handle)
99+ */
1010+ at_uri: /*#__PURE__*/ v.resourceUriString(),
1111+ /**
1212+ * optional CID of the version of the record. if not specified, return the most recent version. if specified and a newer version exists, returns 404.
1313+ */
1414+ cid: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.cidString()),
1515+ }),
1616+ output: {
1717+ type: "lex",
1818+ schema: /*#__PURE__*/ v.object({
1919+ /**
2020+ * CID for this exact version of the record
2121+ */
2222+ cid: /*#__PURE__*/ v.optional(/*#__PURE__*/ v.cidString()),
2323+ /**
2424+ * at-uri for this record
2525+ */
2626+ uri: /*#__PURE__*/ v.resourceUriString(),
2727+ /**
2828+ * the record itself
2929+ */
3030+ value: /*#__PURE__*/ v.unknown(),
3131+ }),
3232+ },
3333+});
3434+3535+type main$schematype = typeof _mainSchema;
3636+3737+export interface mainSchema extends main$schematype {}
3838+3939+export const mainSchema = _mainSchema as mainSchema;
4040+4141+export interface $params extends v.InferInput<mainSchema["params"]> {}
4242+export interface $output extends v.InferXRPCBodyInput<mainSchema["output"]> {}
4343+4444+declare module "@atcute/lexicons/ambient" {
4545+ interface XRPCQueries {
4646+ "com.bad-example.repo.getUriRecord": mainSchema;
4747+ }
4848+}
···55 /** My kink list profile. */
66 @rec("literal:self")
77 model Main {
88+ /** Array of kink category/section definitions */
99+ kinkDefinitions?: KinkCategory[];
1010+811 /** Array of kink preferences */
912 @required kinks: KinkEntry[];
1013···13161417 /** When this profile was last updated */
1518 @required updatedAt: datetime;
1919+ }
2020+2121+ /** A category/section definition of kinks, containing multiple kink entries */
2222+ model KinkCategory {
2323+ /** The category/section name (e.g., "General", "Taboo", "Bodies") */
2424+ @required name: string;
2525+2626+ /** Description of the category/section (e.g., "General kinks", "Taboo kinks", "Bodies kinks") */
2727+ description?: string;
2828+2929+ /** Array of kink definitions */
3030+ @required kinks: KinkDefinition[];
3131+3232+ /** Array of participant types (e.g., "Self", "Partner", "Giving", "Receiving") */
3333+ @required participants: string[];
3434+ }
3535+3636+ /** A single kink definition within a category, describing the kink and its possible preferences */
3737+ model KinkDefinition {
3838+ /** The name of the kink (e.g., "Bondage", "Voyeurism") */
3939+ @required name: string;
4040+4141+ /** Description of the kink (e.g., "Restraining or being restrained", "Watching others engage in sexual activities") */
4242+ description?: string;
1643 }
17441845 /** A single kink entry with preferences */