frontend client for gemstone. decentralised workplace app

feat: more dev lexicons

serenity 3a4375b5 36d64494

+13
src/lib/types/lexicon/systems.gmstn.development.channel.invite.ts
···
+
import { comAtprotoRepoStrongRefSchema } from "@/lib/types/atproto";
+
import { didSchema } from "@atproto/oauth-client";
+
import { z } from "zod";
+
+
export const systemsGmstnDevelopmentChannelInviteRecordSchema = z.object({
+
$type: z.string(),
+
channel: comAtprotoRepoStrongRefSchema,
+
recipient: didSchema,
+
createdAt: z.coerce.date(),
+
});
+
export type SystemsGmstnDevelopmentChannelInvite = z.infer<
+
typeof systemsGmstnDevelopmentChannelInviteRecordSchema
+
>;
+11
src/lib/types/lexicon/systems.gmstn.development.lattice.ts
···
+
import { z } from "zod";
+
+
export const systemsGmstnDevelopmentLattice = z.object({
+
$type: z.string(),
+
createdAt: z.coerce.date(),
+
description: z.string(),
+
});
+
+
export type SystemsGmstnDevelopmentLattice = z.infer<
+
typeof systemsGmstnDevelopmentLattice
+
>;
+11
src/lib/types/lexicon/systems.gmstn.development.shard.ts
···
+
import { z } from "zod";
+
+
export const systemsGmstnDevelopmentShard = z.object({
+
$type: z.string(),
+
createdAt: z.coerce.date(),
+
description: z.string(),
+
});
+
+
export type SystemsGmstnDevelopmentShard = z.infer<
+
typeof systemsGmstnDevelopmentShard
+
>;