* add new routes with placeholder screens * add clops list * add a clop input * add some better padding to the clops * some more adjustments * add rnkc * implement rnkc * implement rnkc * be a little less weird about it * rename clop stuff * rename more clop * one more * [Clipclops] Temp codegenerated lexicon (#3749) * add codegenerated lexicon * replace hailey's types * use codegen'd types in components * fix error + throw if fetch failed * remove bad imports * update messageslist and messageitem * import useState * add clop service URL hook * add dm service url storage * use context * use context for service url (temp) * remove log * nits --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
30 lines
495 B
TypeScript
30 lines
495 B
TypeScript
import {Headers, XRPCError} from '@atproto/xrpc'
|
|
|
|
export interface QueryParams {}
|
|
|
|
export interface InputSchema {
|
|
chatId: string
|
|
[k: string]: unknown
|
|
}
|
|
|
|
export interface OutputSchema {
|
|
[k: string]: unknown
|
|
}
|
|
|
|
export interface CallOptions {
|
|
headers?: Headers
|
|
qp?: QueryParams
|
|
encoding: 'application/json'
|
|
}
|
|
|
|
export interface Response {
|
|
success: boolean
|
|
headers: Headers
|
|
data: OutputSchema
|
|
}
|
|
|
|
export function toKnownErr(e: any) {
|
|
if (e instanceof XRPCError) {
|
|
}
|
|
return e
|
|
}
|