0.12.2 • Published 6 months ago
@polywrap/schema-compose v0.12.2
Polywrap Schema Compose (@polywrap/schema-compose)
Composes GraphQL schema source and typings for passing to schema-bind.
Usage
import path from "path";
import { readFileSync } from "fs";
import { ComposerOptions, ComposeFilter, composeSchema } from "@polywrap/schema-compose";
import { TypeInfo } from "@polywrap/schema-parse";
const schemaPath = "input/module.graphql"
const schema = readFileSync(schemaPath);
const resolveExternal = (uri: string): Promise<string> => {
return Promise.resolve(readFileSync(`imports-ext/${uri}/schema.graphql`) || "");
};
const resolveLocal = (path: string): Promise<string> => {
return Promise.resolve(readFileSync(path) || "");
};
const input: ComposerOptions = {
schemas: [{
schema,
absolutePath,
}],
abiResolver: (
importFrom: string,
schemaFile: SchemaFile
) => Promise<Abi | SchemaFile> => {
...
},
output: ComposerFilter.All
};
const output: ComposerOutput = composeSchema(input);
const { schema: string, typeInfo: TypeInfo } = output;
0.11.0
9 months ago
0.11.1
9 months ago
0.11.2
9 months ago
0.11.3
8 months ago
0.11.4
8 months ago
0.12.0
8 months ago
0.12.1
7 months ago
0.11.0-pre.4
10 months ago
0.12.2
6 months ago
0.11.0-pre.2
10 months ago
0.11.0-pre.3
10 months ago
0.10.6
10 months ago
0.11.0-pre.0
10 months ago
0.11.0-pre.1
10 months ago
0.10.3
1 year ago
0.10.4
11 months ago
0.10.5
11 months ago
0.10.1
1 year ago
0.10.2
1 year ago
0.10.0-pre.14
1 year ago
0.10.0
1 year ago
0.9.7
1 year ago
0.10.0-pre.13
1 year ago
0.10.0-pre.12
1 year ago
0.10.0-pre.11
1 year ago
0.10.0-pre.10
1 year ago
0.9.6
1 year ago
0.9.5
1 year ago
0.10.0-pre.8
1 year ago
0.10.0-pre.7
1 year ago
0.10.0-pre.6
1 year ago
0.10.0-pre.3
1 year ago
0.10.0-pre.4
1 year ago
0.10.0-pre.1
1 year ago
0.10.0-pre.5
1 year ago
0.9.4
2 years ago
0.9.3
2 years ago
0.10.0-pre.0
2 years ago
0.9.0
2 years ago
0.9.2
2 years ago
0.9.1
2 years ago
0.8.0
2 years ago
0.5.0
2 years ago
0.4.1
2 years ago
0.7.0
2 years ago
0.6.0
2 years ago
0.4.0
2 years ago
0.3.0
2 years ago
0.2.0
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.1-prealpha.93
2 years ago
0.0.1-prealpha.92
2 years ago
0.0.1-prealpha.91
2 years ago
0.0.1-prealpha.90
2 years ago
0.0.1-prealpha.89
2 years ago
0.0.1-prealpha.88
2 years ago
0.0.1-prealpha.87
2 years ago
0.0.1-prealpha.86
2 years ago