ApiRootInterfaceStrategy.java 643 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
package com.kobylynskyi.graphql.codegen.model;

public enum ApiRootInterfaceStrategy {

    /**
     * Generate multiple super-interfaces for each graphql file.
     * Takes into account apiNamePrefixStrategy.
     * e.g.: OrderServiceQueryResolver.java, ProductServiceQueryResolver.java, etc.
     * (in addition to separate interfaces for each query/mutation/subscription)
     */
    INTERFACE_PER_SCHEMA,

    /**
     * Generate a single QueryResolver.java, MutationResolver.java, SubscriptionResolver.java for all graphqls
     * (in addition to separate interfaces for each query/mutation/subscription)
     */
    SINGLE_INTERFACE;

}