# =============================================== # RENDERING # =============================================== extend type Query { renderers( filter: String orderBy: String ): [Renderer] } extend type Mutation { updateRenderers( renderers: [RendererInput]! ): DefaultResponse } # ----------------------------------------------- # TYPES # ----------------------------------------------- type Renderer { isEnabled: Boolean key: String title: String description: String icon: String dependsOn: String input: String output: String config: [KeyValuePair] } input RendererInput { isEnabled: Boolean! key: String! config: [KeyValuePairInput] }