import{c as r}from"./createLucideIcon-D8k3W2aQ.js";import{g as n}from"./chunk-DBLREEYE-CrGlDkP_.js";/**
 * @license lucide-react v0.453.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const C=r("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),D=n`
    fragment DocSpace on DocumentSpace {
  usersCount
  documentsCount
  roles {
    manage
    edit
    read
  }
  owner {
    isVip
    uid
    nickname
  }
  id
  name
}
    `,u=n`
    fragment Doc on Document {
  id
  parentId
  title
  updatedAt
  childrenCount
}
    `,d=n`
    query getDocs($parentId: ID, $spaceId: ID) {
  documents(parentId: $parentId, spaceId: $spaceId) {
    ...Doc
  }
}
    ${u}`,m=n`
    query getDoc($id: String!) {
  document(id: $id) {
    ...Doc
  }
}
    ${u}`,s=n`
    mutation moveDoc($data: DocumentChangeRelationInput!) {
  changeDocumentRelation(data: $data) {
    ...Doc
  }
}
    ${u}`,p=n`
    mutation createDoc($data: DocumentCreateInput!) {
  createDocument(data: $data) {
    ...Doc
  }
}
    ${u}`,i=n`
    mutation updateDoc($data: DocumentUpdateInput!) {
  updateDocument(data: $data) {
    ...Doc
  }
}
    ${u}`,$=n`
    mutation removeDoc($id: ID!) {
  removeDocument(id: $id) {
    ...Doc
  }
}
    ${u}`,g=n`
    query findDocSpaces($paging: CursorPagination, $uid: String, $spaceId: String) {
  documentSpaceUsers(paging: $paging, uid: $uid, spaceId: $spaceId) {
    id
    role
    space {
      users(paging: {limit: 9, skip: 0}) {
        id
        role
        user {
          isVip
          avatar
          nickname
          uid
        }
      }
      ...DocSpace
    }
  }
}
    ${D}`,S=n`
    query findMyDocSpaces {
  documentSpace(mine: true) {
    ...DocSpace
  }
}
    ${D}`,q=n`
    mutation createDocSpace($data: DocumentSpaceCreateInput!) {
  createDocumentSpace(data: $data) {
    ...DocSpace
  }
}
    ${D}`,I=(c,a,e,t)=>c();function k(c,a=I){return{getDocs(e,t){return a(o=>c.request(d,e,{...t,...o}),"getDocs","query",e)},getDoc(e,t){return a(o=>c.request(m,e,{...t,...o}),"getDoc","query",e)},moveDoc(e,t){return a(o=>c.request(s,e,{...t,...o}),"moveDoc","mutation",e)},createDoc(e,t){return a(o=>c.request(p,e,{...t,...o}),"createDoc","mutation",e)},updateDoc(e,t){return a(o=>c.request(i,e,{...t,...o}),"updateDoc","mutation",e)},removeDoc(e,t){return a(o=>c.request($,e,{...t,...o}),"removeDoc","mutation",e)},findDocSpaces(e,t){return a(o=>c.request(g,e,{...t,...o}),"findDocSpaces","query",e)},findMyDocSpaces(e,t){return a(o=>c.request(S,e,{...t,...o}),"findMyDocSpaces","query",e)},createDocSpace(e,t){return a(o=>c.request(q,e,{...t,...o}),"createDocSpace","mutation",e)}}}export{C,D,u as a,k as g};
