@aws-amplify/graphql-directives
Version:
Directive definitions for Amplify GraphQL transformers.
50 lines • 869 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthDirective = void 0;
const name = 'auth';
const definition = `
directive @${name}(rules: [AuthRule!]!) on OBJECT | FIELD_DEFINITION
input AuthRule {
allow: AuthStrategy!
provider: AuthProvider
identityClaim: String
groupClaim: String
ownerField: String
groupsField: String
groups: [String]
operations: [ModelOperation]
}
enum AuthStrategy {
owner
groups
private
public
custom
}
enum AuthProvider {
apiKey
iam
identityPool
oidc
userPools
function
}
enum ModelOperation {
create
update
delete
read
list
get
sync
listen
search
}
`;
const defaults = {};
exports.AuthDirective = {
name,
definition,
defaults,
};
//# sourceMappingURL=auth.js.map