···11import { defs } from '@atcute/did-plc';
22-import { Did } from '@atcute/lexicons/syntax';
22+import type { Did } from '@atcute/lexicons/syntax';
3344export const getPlcAuditLogs = async ({ did, signal }: { did: Did<'plc'>; signal?: AbortSignal }) => {
55 const origin = import.meta.env.VITE_PLC_DIRECTORY_URL;
+2-2
src/api/types/plc.ts
···11import * as v from '@badrap/valita';
2233-import { defs, UnsignedOperation } from '@atcute/did-plc';
33+import { defs, type UnsignedOperation } from '@atcute/did-plc';
4455-import { ToValidator } from '../utils/valita';
55+import type { ToValidator } from '../utils/valita';
66import { serviceUrlString } from './strings';
7788const _unsignedOperation = defs.unsignedOperation as ToValidator<UnsignedOperation>;
+1-1
src/components/inputs/button.tsx
···11-import { JSX } from 'solid-js';
11+import type { JSX } from 'solid-js';
2233interface ButtonProps {
44 children?: JSX.Element;
+2-2
src/components/inputs/multiline-input.tsx
···11-import { createEffect, JSX } from 'solid-js';
11+import { createEffect, type JSX } from 'solid-js';
2233import { createId } from '~/lib/hooks/id';
4455-import { BoundInputEvent } from './_types';
55+import type { BoundInputEvent } from './_types';
6677interface MultilineInputProps {
88 label: JSX.Element;
+2-2
src/components/inputs/radio-input.tsx
···11-import { JSX } from 'solid-js';
11+import type { JSX } from 'solid-js';
2233import { createId } from '~/lib/hooks/id';
4455-import { BoundInputEvent } from './_types';
55+import type { BoundInputEvent } from './_types';
6677interface RadioInputProps<T extends string> {
88 label: JSX.Element;
+2-2
src/components/inputs/select-input.tsx
···11-import { createEffect, JSX } from 'solid-js';
11+import { createEffect, type JSX } from 'solid-js';
2233import { createId } from '~/lib/hooks/id';
4455-import { BoundInputEvent } from './_types';
55+import type { BoundInputEvent } from './_types';
6677interface SelectInputProps<T extends string> {
88 label: JSX.Element;
+2-2
src/components/inputs/text-input.tsx
···11-import { createEffect, JSX } from 'solid-js';
11+import { createEffect, type JSX } from 'solid-js';
2233import { createId } from '~/lib/hooks/id';
4455-import { BoundInputEvent } from './_types';
55+import type { BoundInputEvent } from './_types';
6677interface TextInputProps {
88 label: JSX.Element;
+1-1
src/components/inputs/toggle-input.tsx
···2233import { createId } from '~/lib/hooks/id';
4455-import { BoundInputEvent } from './_types';
55+import type { BoundInputEvent } from './_types';
6677export interface ToggleInputProps {
88 label: string;
+1-1
src/components/wizard.tsx
···11-import { Component, createMemo, createSignal, For, JSX } from 'solid-js';
11+import { type Component, createMemo, createSignal, For, type JSX } from 'solid-js';
2233type EmptyObjectKeys<T> = {
44 [K in keyof T]: T[K] extends Record<string, never> ? K : never;
+1-1
src/lib/utils/search-params.ts
···2233import { isDid, isHandle } from '@atcute/lexicons/syntax';
4455-import { UnwrapArray } from '~/api/utils/types';
55+import type { UnwrapArray } from '~/api/utils/types';
6677export interface ParamParser<T> {
88 parse: (value: string | string[] | null) => T | null;
+2-2
src/views/bluesky/threadgate-applicator/page.tsx
···2233import { AppBskyFeedDefs, AppBskyFeedThreadgate } from '@atcute/bluesky';
44import { CredentialManager } from '@atcute/client';
55-import { DidDocument } from '@atcute/identity';
55+import type { DidDocument } from '@atcute/identity';
6677-import { UnwrapArray } from '~/api/utils/types';
77+import type { UnwrapArray } from '~/api/utils/types';
8899import { history } from '~/globals/navigation';
1010
···2233import { AppBskyFeedThreadgate } from '@atcute/bluesky';
44import { ok } from '@atcute/client';
55-import { $type } from '@atcute/lexicons';
55+import type { $type } from '@atcute/lexicons';
6677import { appViewRpc } from '~/globals/rpc';
88···1111import { createQuery } from '~/lib/utils/query';
12121313import RadioInput from '~/components/inputs/radio-input';
1414-import { Stage, StageActions, WizardStepProps } from '~/components/wizard';
1414+import { Stage, StageActions, type WizardStepProps } from '~/components/wizard';
15151616import CircularProgressView from '~/components/circular-progress-view';
1717import Button from '~/components/inputs/button';
1818import ToggleInput from '~/components/inputs/toggle-input';
19192020-import { ThreadgateApplicatorConstraints, ThreadgateRule } from '../page';
2020+import type { ThreadgateApplicatorConstraints, ThreadgateRule } from '../page';
2121import { sortThreadgateAllow } from '../utils';
22222323const enum FilterType {
···11-import { Stage, WizardStepProps } from '~/components/wizard';
11+import { Stage, type WizardStepProps } from '~/components/wizard';
2233-import { ThreadgateApplicatorConstraints } from '../page';
33+import type { ThreadgateApplicatorConstraints } from '../page';
4455export const Step5_Finished = ({}: WizardStepProps<ThreadgateApplicatorConstraints, 'Step5_Finished'>) => {
66 return (
+1-1
src/views/bluesky/threadgate-applicator/utils.ts
···11-import { ThreadgateState } from './page';
11+import type { ThreadgateState } from './page';
2233const collator = new Intl.Collator('en');
44
+1-1
src/views/frontpage.tsx
···11-import { Component, ComponentProps } from 'solid-js';
11+import type { Component, ComponentProps } from 'solid-js';
2233import { useTitle } from '~/lib/navigation/router';
44
+1-1
src/views/identity/plc-applicator/page.tsx
···77import type { DidDocument } from '@atcute/identity';
88import type { Did } from '@atcute/lexicons/syntax';
991010-import { UpdatePayload } from '~/api/types/plc';
1010+import type { UpdatePayload } from '~/api/types/plc';
11111212import { history } from '~/globals/navigation';
1313
+1-1
src/views/identity/plc-applicator/plc-utils.ts
···11import type { IndexedEntry } from '@atcute/did-plc';
2233-import { UpdatePayload } from '~/api/types/plc';
33+import type { UpdatePayload } from '~/api/types/plc';
4455import { assert } from '~/lib/utils/invariant';
66
···11-import { Stage, WizardStepProps } from '~/components/wizard';
11+import { Stage, type WizardStepProps } from '~/components/wizard';
2233-import { PlcApplicatorConstraints } from '../page';
33+import type { PlcApplicatorConstraints } from '../page';
4455export const Step6_Finished = ({}: WizardStepProps<PlcApplicatorConstraints, 'Step6_Finished'>) => {
66 return (
+1-1
src/views/identity/plc-oplogs.tsx
···11-import { createSignal, JSX, Match, onCleanup, Switch } from 'solid-js';
11+import { createSignal, Match, onCleanup, Switch, type JSX } from 'solid-js';
2233import type { IndexedEntry, Service } from '@atcute/did-plc';
44import { isPlcDid } from '@atcute/identity';