graphql-s2s
graphql-s2s copied to clipboard
Error in making schemas
C:\tmp\gogo\node_modules\graphql-s2s\src\utilities.js:38
const escapeGraphQlSchema = (sch, cr='░', t=' ') => sch.replace(/[\n\r]+/g, cr).replace(/[\t\r]+/g, t).replace(/\s+/g, ' ')
^
TypeError: sch.replace is not a function
at escapeGraphQlSchema (C:\tmp\gogo\node_modules\graphql-s2s\src\utilities.js:38:57)
at extractGraphMetadata (C:\tmp\gogo\node_modules\graphql-s2s\src\graphmetadata.js:109:60)
at removeGraphMetadata (C:\tmp\gogo\node_modules\graphql-s2s\src\graphmetadata.js:164:15)
at getSchemaAST (C:\tmp\gogo\node_modules\graphql-s2s\src\graphqls2s.js:1147:34)
at transpile (C:\tmp\gogo\node_modules\graphql-s2s\src\graphqls2s.js:1154:15)
at Object.
my schemas:
export const DefaultSchema = `
type Query {
_empty: String
}
type Mutation {
_empty: String
}
`;
export const BlockTypes = `
enum BlockTypes {
Null
Service
Consolidation
Sync
}
`;
export const BlockSchema = `
scalar Date
scalar JSON
type Block {
id: ID!
Hash: String!
Height: Int!
TimeStamp: Date!
Version: Int!
BlockType: BlockTypes!
PreviousHash: String
ServiceHash: String
Tags: JSON
}
`;
export const schema = [DefaultSchema, BlockTypes, BlockSchema];
ok, found that I should not use array.
export const schema = DefaultSchema + BlockTypes + BlockSchema;