@zestic/oauth-core
Version:
Framework-agnostic OAuth authentication library with support for multiple OAuth flows
53 lines (47 loc) • 1.15 kB
JavaScript
;
/**
* GraphQL Schema Definitions for OAuth Core
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.schemaString = exports.typeDefs = void 0;
exports.typeDefs = `
scalar JSON
input RegistrationInput {
email: String!
additionalData: JSON!
codeChallenge: String!
codeChallengeMethod: String!
redirectUri: String!
state: String!
}
input SendMagicLinkInput {
email: String!
codeChallenge: String!
codeChallengeMethod: String!
redirectUri: String!
state: String!
}
type RegistrationResponse {
success: Boolean!
message: String!
code: String!
}
type MagicLinkResponse {
success: Boolean!
message: String!
code: String!
}
type Mutation {
register(input: RegistrationInput!): RegistrationResponse!
sendMagicLink(input: SendMagicLinkInput!): MagicLinkResponse!
}
type Query {
# Placeholder query - GraphQL requires at least one query
_empty: String
}
`;
/**
* GraphQL Schema as a string for use with various GraphQL servers
*/
exports.schemaString = exports.typeDefs;
//# sourceMappingURL=schema.js.map