Module: client
ComposeDB client.
Installation
npm install @composedb/client
Classes
Type Aliases
ComposeClientParams
Ƭ ComposeClientParams: Object
Type declaration
Name | Type | Description |
---|---|---|
cache? | DocumentCache | boolean | Optional cache for documents. |
ceramic | CeramicApi | string | Ceramic client instance or HTTP URL. |
definition | RuntimeCompositeDefinition | Runtime composite definition, created using the Composite development tools. |
ContextParams
Ƭ ContextParams: Object
Type declaration
Name | Type | Description |
---|---|---|
cache? | DocumentCache | boolean | Optional cache for documents. |
ceramic | CeramicApi | Ceramic client instance. |
DocumentCache
Ƭ DocumentCache: Object
Type declaration
Name | Type |
---|---|
clear | () => any |
delete | (id : string ) => any |
get | (id : string ) => void | Promise <ModelInstanceDocument <Record <string , any >>> |
set | (id : string , value : Promise <ModelInstanceDocument <Record <string , any >>>) => any |
Functions
createGraphQLSchema
▸ createGraphQLSchema(params
): GraphQLSchema
Create a GraphQL schema from a runtime composite definition
Parameters
Name | Type |
---|---|
params | CreateSchemaParams |
Returns
GraphQLSchema
printGraphQLSchema
▸ printGraphQLSchema(definition
, readonly?
): string
Create a GraphQL schema from a runtime composite definition and return its string representation.
Parameters
Name | Type | Default value |
---|---|---|
definition | RuntimeCompositeDefinition | undefined |
readonly | boolean | false |
Returns
string